google-maps - 两条道路交叉点的地理编码

标签 google-maps geocoding

有没有人可以输入谷歌地图 API 或任何其他 API 的方法或 API 或格式,以便我可以可靠地获得十字路口的纬度和经度?例如,如果我输入“13th and Walnut, Philadelphia, PA”或“13th st and Walnut av, Philadelphia PA”(最好是第一个),API 会可靠地返回纬度和经度。谷歌地图 API 地理编码,当我做一个 http 请求时,偶尔会做对,但不够频繁,也没有任何模式。有时非常相似的请求第一次成功然后第二次失败,API 最常找不到位置。我最好想要一个带有免费计划的 API。

最佳答案

我认为 Geocoding API是您的最佳选择。地理编码是将地址(如“1600 Amphitheatre Parkway, Mountain View, CA”)转换为地理坐标(如纬度 37.423021 和经度 -122.083739)的过程,您可以使用它在 map 上放置标记或定位 map 。

如果您想通过 HTTP 访问 Google Maps Geocoding API,那么您可以按照上面文档链接中的指南进行操作。

https://maps.googleapis.com/maps/api/geocode/json?address=13th%20and%20Walnut,%20Philadelphia,%20PA

此请求将返回 "lat" : 39.95043578029149"lng" : -75.1607739197085.
如果你想知道如何编码,那么你可以查看示例代码 here这个jsfiddle

关于免费计划的问题 , Geocoding API 每天最多可免费处理 2,500 个请求。如果您达到此限制,它将向您收取 0.50 美元/1,000 个额外请求,每天最多 100,000 个请求。

有关 Google MAPS API 价格详情的更多信息,请查看 link .

关于google-maps - 两条道路交叉点的地理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38057498/

相关文章:

javascript - 谷歌地图 : place ID array over 10 doesn't work

geocoding - Mapbox Geocoding API V5 - 获取城市中的所有社区

java - 地理编码服务 : which can be used with JAVA web applications as reliable

geolocation - 如何读取GDAL中像素的地理坐标?

google-maps - 谷歌地理编码 API 为网络标准化地址返回 ZERO_RESULTS

java - Android - 通过ScrollView的一部分传递触摸事件

javascript - Google Maps v3 - 删除多边形上的顶点

javascript - Uncaught ReferenceError : handleLocationError is not defined google maps api

geolocation - 将邮政编码转换为 Google Metro 代码?

geocoding - 在instagram api中按地理坐标搜索位置