Google Maps API - 获取街道坐标

Ric*_*ard 11 google-maps google-maps-api-3

Google Maps API 有什么办法得到一个位置的街道坐标?

很简单:我只想得到最近的街道坐标.为了得到这个,我需要,例如,组成街道的所有坐标.

有这样的事吗?

Dr.*_*lle 19

您可以使用directionService.

将给定地址(或位置)作为原点目的地传递给directionsService.route()并使用travelMode DRIVING.响应应包含最近的街道.

演示:http://jsfiddle.net/doktormolle/W3VGN/


Fag*_*ack 6

我找到了这个(在v3中反向地理编码):https://developers.google.com/maps/documentation/javascript/geocoding#ReverseGeocoding

由于这个线程很旧,我想这可能很有用.


Jon*_*tte 3

自从提出这个问题以来,谷歌已经对地图 API 进行了重大重新安排。

现在将位置(经度、纬度)转变为“道路上的点”的最佳方法是使用捕捉道路或最近道路服务: https://developers.google.com/maps/documentation/roads /折断

请注意,此 API 对每次 API 调用收取 1 美分,并且每次调用最多可获取 100 个不同的积分。如果延迟和复杂性不是问题,如果您需要在客户端上回答这个问题,您可以构建一台服务器,收集来自不同客户端的最多 100 个请求,向 Google 发出一个请求,然后将请求数据返回给 Google适当的客户端(对于此用途,请确保使用最近的道路,而不是捕捉到道路)。

此外,目前,Google 地图每月提供 200 美元的账单信用额度,这可能会使该 API 的少量使用实际上最终不会花费太多(或根本不花费任何费用)。