4

使用 Google Maps Android v2,我如何捕捉使用折线或仅连接到街道的点绘制的路线?

我从 Google Play Services 获取位置,但精度通常在 5-10 米左右,所以点不是直接在街道上,而是有点错误。

4

3 回答 3

1

一种可能的方法是向Google Directions APILocation询问作为对象返回给您的两个连续点之间的确切路径。

示例请求:

http://maps.googleapis.com/maps/api/directions/json?origin=37,-96&destination=37,-96.1&sensor=false

请记住,每个用户 (IP) 每天的请求限制为 2500 个,因此您可能还希望限制您的LocationClientLocationManager更新。

于 2013-07-02T21:17:28.350 回答
1

您可以查看我写的关于如何调用 Google 路线 API 解析点并在 Google 地图上显示它们的这篇博文指南:

Google 使用 Google Directions API 和折线绘制路线图

于 2013-07-03T00:10:27.800 回答
0

我认为您想要的是 Google Roads API 提供的 snapToRoads 方法。您只需要提供折线 LatLng 点,它将返回一个 JSON 文件,该文件由折线点组成,可以更平滑地捕捉到道路。

https://developers.google.com/maps/documentation/roads/snap

于 2016-02-19T14:28:29.807 回答