Google maps 旅行时实时地图指示
我想创建一条从a点到B点的路线 我想显示旅客在该路线上的当前位置 如果旅行者偏离了路线,我想更新路线以实时补偿 谷歌地图基本上就是这么做的,但我想在我自己的应用程序中使用它 我看了谷歌和必应地图API,没有什么是非常直观的Google maps 旅行时实时地图指示,google-maps,routing,bing-maps,directions,Google Maps,Routing,Bing Maps,Directions,我想创建一条从a点到B点的路线 我想显示旅客在该路线上的当前位置 如果旅行者偏离了路线,我想更新路线以实时补偿 谷歌地图基本上就是这么做的,但我想在我自己的应用程序中使用它 我看了谷歌和必应地图API,没有什么是非常直观的 最好的方法是什么 逻辑: 取决于你想要达到什么,最重要的是,你打算如何实现这些特性,你可以考虑两个步骤。 1/生成基本路由并在周围创建缓冲区 要生成它,请使用您选择的平台并检索您将能够用于生成的几何图形 2/检测其是否脱离原始缓冲区并生成新路由,然后返回步骤1 一旦你得到了缓
最好的方法是什么 逻辑:
取决于你想要达到什么,最重要的是,你打算如何实现这些特性,你可以考虑两个步骤。
1/生成基本路由并在周围创建缓冲区 要生成它,请使用您选择的平台并检索您将能够用于生成的几何图形 2/检测其是否脱离原始缓冲区并生成新路由,然后返回步骤1 一旦你得到了缓冲区,你可以定期(例如根据你的位置事件)检查与缓冲路线的交叉口,如果它超出缓冲区,那么你可以重新创建路线等等 实施: 为此,您可能对使用Turf库感兴趣,请参见以下示例: 组合到()方法中: 可在以下位置获得草皮: 考虑因素 但要注意每个平台的使用条款,因为根据您想要实施的情况和平台,您可能不会使用驾驶/导航应用程序您可能能够非常轻松地实现它,您可能可以添加一些东西来优化精度(如下一个几何位置的轴承、速度剖面…),但我相信,根据所描述的案例,它至少能满足您90%的需求。有时您需要一个开始的方向,走错了路会浪费大量时间,谢谢