当我在谷歌地图中点击某个地标或现有位置时,我正在尝试获取它的详细信息。如果我展示一张图片,就更容易解释:

这是我的angular(离子)应用程序中包含的地图。它正在通过javascript api。在这个例子中,当我点击“帝国大厦”时,弹出窗口就会显示出来,有没有办法使用api来获取你刚才点击的地标的地理编码信息?例如数组中的名称、纬度和经度,然后将其添加到作用域中?
我想这样做的原因是我想在地图上的现有位置设置事件,用户可以选择。如图所示:用户被告知选择地点,用户点击地图上的帝国大厦,->帝国大厦进入数据库,作为事件的地点。
任何帮助或指向正确的方向都将非常感谢。谢谢
发布于 2015-02-20 08:29:06
您可以做的是在单击event期间检索Lat/Lng,然后使用该坐标信息来Reverse Geocode位置。这样你就可以获得地址信息了。您还应该考虑使用Places API作为替代方案,因为这样可能会返回更有用的信息。
如果您想在现有位置设置事件,并且您已经知道这些位置,我认为如果您简单地在这些位置上创建markers会更好。您也可以添加包含您想要向用户显示的任何其他信息的infowindows。您可以只使用标记单击事件来处理“将位置输入数据库”。
https://stackoverflow.com/questions/28619277
复制相似问题