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

Set google maps marker position with city name (address?)

本文关键字:谷歌 设置 地图 图标 位置 城市 地址      更新时间:2023-09-26

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

当设置标记"位置"属性时,我们必须设置纬度和经度。

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

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

http://maps.googleapis.com/maps/api/staticmap?size=660x400&传感器=错误&center=马来西亚&marks=kualalumbur&marks=Klang&marks=怡保

有什么想法吗?

您还可以使用Google Geocoding API来完成此操作,您所要做的就是请求:

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

根据您想要的回报(Json或XML),PLACE是您想要进行地理编码的地方,每个空格都被+替换。我建议你提供一个准确的地址,例如添加邮政编码和国家,以防出错。

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