【发布时间】:2016-08-29 07:41:59
【问题描述】:
在我的自定义 Google 地图中,我使用此 URL 在两个位置(例如浦那到孟买)之间绘制了一条路线
https://maps.googleapis.com/maps/api/directions/json?origin=Pune&destination=Mumbai&sensor=false&mode=driving&alternatives=false
解析此响应,我得到源和目标之间的点数并将其存储在ArrayList
ArrayList<LocationModel> listAllPoints = getPoints();
这个ArrayList 包含大约 2600 个点。
我的问题是,我如何将这条路线分成 10 个相等的部分,即包括源和目的地在内的总共 11 个点。像这样
|一个 |乙| C | D | E | F |克| H |我 | J |
在哪里 | = 每个点,字符 = 段
A和B、B和C、C和D的距离应该相等。
我应该可以通过将listAllPoints 分成 11 个部分来做到这一点,但问题是,listAllPoints 内部的点分布不均匀。
任何帮助将不胜感激。
【问题讨论】:
-
您想通过创建路径在地图上添加多个航点?
-
检查这可能对您有帮助。 stackoverflow.com/questions/919243/…
标签: java android google-maps