设置谷歌地图标记位置与城市名称(地址?)

时间:2013-11-23 16:49:39

标签: javascript google-maps google-maps-api-3

我正在使用Google Maps JavaScript API V3创建地图

设置标记'位置'属性时,我们必须使用纬度和经度进行设置。

如果我想创建国家地图(中心)并在城市名称的城市上放置标记怎么办?

我使用静态地图完成了这项工作,但我无法通过javascript地图找到解决方法:

http://maps.googleapis.com/maps/api/staticmap?size=660x400&sensor=false&center=malaysia&markers=kualalumpur&markers=Klang&markers=Ipoh

任何想法?

1 个答案:

答案 0 :(得分:2)

您也可以使用 Google Geocoding API 执行此操作,您只需要请求:

http://maps.googleapis.com/maps/api/geocode/json?address=PLACE&sensor=false

取决于您想要的回报(Json或XML),以及 PLACE 是您要进行地理编码的位置,以及+替换每个空间的位置。我建议您通过添加邮政编码和国家/地区来提供准确的地址,以防止错误。

使用此功能的好处是,每次您显示地图时,用户都不必请求Google地理编码,尤其是当您有大量标记时。你只进行一次地理编码。