在谷歌地图 api v3 中将地区、城市、州、国家/地区转换为纬度和经度?

Posted

技术标签:

【中文标题】在谷歌地图 api v3 中将地区、城市、州、国家/地区转换为纬度和经度?【英文标题】:Convert area,city,state,country to latitude and longitude in googlep maps api v3? 【发布时间】:2013-04-05 08:59:02 【问题描述】:

我需要使用 google maps api v3 获取由 areaname、cityname、statename 和 countryname 组成的字符串的纬度和经度...这怎么可能?

【问题讨论】:

***.com/questions/4478316/… 的可能重复项 @Colin Pickard 它不重复......你指出的是如何将 latlng 转换为城市名称? ......我问的是相反的!我需要城市名称来latlng 是的,当我意识到我错误地阅读了您的问题时,我更新了答案和评论 - 现在应该是正确的。 cityname 到 latlong 称为 geocoding,latlong 到 cityname 称为 reverse geocoding 【参考方案1】:

这叫 Geocoding

这是一个示例请求。您需要用逗号分隔您所在位置的 4 个部分:

http://maps.googleapis.com/maps/api/geocode/json?address=Kemp+Town,+Brighton,%20East%20Sussex,+UK&sensor=true

【讨论】:

如何在这个api中发送变量?如何存储值?它会返回一个 json 对象吗?

以上是关于在谷歌地图 api v3 中将地区、城市、州、国家/地区转换为纬度和经度?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何 API 用于获取所有国家并通过国家/地区获取所有州/地区并再次通过州/地区获取其中的所有城市

用于加载国家、州/省/地区和城市选择菜单数据的 API 或数据库 [关闭]

如何在谷歌地图 api V3 中偏移中心点

在谷歌地图 api v3 上旋转 .gif 图像?

在谷歌地图上绘制区域

用于跟踪用户位置的 Google Geolocation Api - 国家、城市、州、时区