【问题标题】:Set google maps marker position with city name (address?)用城市名称(地址?)设置谷歌地图标记位置
【发布时间】:2013-12-08 12:36:49
【问题描述】:

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

在设置 Marker 'Position' 属性时,我们必须设置它的经纬度。

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

我已经用静态地图做到了这一点,但我找不到用 javascript 地图做到这一点的方法:

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

有什么想法吗?

【问题讨论】:

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


【解决方案1】:

您也可以使用 Google Geocoding API 来执行此操作,您所要做的就是请求:

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

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

使用它的好处是用户不必在每次显示地图时都请求 Google 地理编码,尤其是当您有很多标记时。您只需进行一次地理编码。

【讨论】:

  • 同款的使用有什么限制吗?
  • 对不起,我不明白你的问题
猜你喜欢
  • 2013-09-26
  • 2018-01-16
  • 2011-04-27
  • 2023-03-20
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多