通过地址而不是坐标添加谷歌地图标记?

Posted

技术标签:

【中文标题】通过地址而不是坐标添加谷歌地图标记?【英文标题】:Adding google maps markers by an address instead of coordinates? 【发布时间】:2011-08-04 03:56:28 【问题描述】:

在我的 Flex 项目中,我可以通过地址而不是这个来添加标记吗:

var myGeographicCoordinates:LatLng = new LatLng(myLatitude, myLongitude);

例如通过“Paris, France”添加标记

【问题讨论】:

详细博客goo.gl/d8w1J0 【参考方案1】:

我认为你不能直接这样做。相反,您需要对地址进行地理编码,然后使用LatLng 来存储结果。

在此处查看 google 的地理编码 api:

http://code.google.com/apis/maps/documentation/geocoding/

【讨论】:

【参考方案2】:

您应该阅读Google's developer manual on Geocoding。它解释了如何将地址转换为地理位置。我建议您在此处发布之前尝试查看开发手册/API/Google。

【讨论】:

查看this question 获取实际代码示例。

以上是关于通过地址而不是坐标添加谷歌地图标记?的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图上添加多个标记

谷歌地图标记被放置在错误的地方

谷歌地图 API - 按地址添加标记 javascript

在谷歌地图javascript api中 - 如何移动地图而不是标记

谷歌地图 API。添加标记

带有多个标记的谷歌地图自动中心