带有位置服务的Google Maps API v3路径

eomnis 发布于 2019-03-09 geolocation 最后更新 2019-03-09 14:32 2 浏览

我正在使用Google地图作为我的校园地图,并且我已经将完成的所有建筑物的覆盖图与javascript一起打开,以便在点击叠加层等时打开窗口。下一个我试图解决的问题是如何从点A到点B(使用点A作为地理定位)。在我的校园里有大约2.5英里以上的人行道,但是它们并不是谷歌地图中定义的路径,所以我不能使用谷歌地图提供的内置方向。 有什么办法可以让它显示从点A到点B的方向,同时使它显示沿人行道的路径? 提前致谢。 编辑:我已经有地理定位工作。

已邀请:

zet

赞同来自:

如果谷歌不了解人行道,你必须自己做绘图。您需要在数据库中存储有关人行道的信息,然后提出路由算法,然后绘制一条线(使用Polyline类)。 对于路由算法,您可能可以使用Dijkstra算法    http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm 或者你可以试试A    http://en.wikipedia.org/wiki/A _search_algorithm 或者您可以在Dijkstra和A *页面的维基百科侧栏中找到的其他算法之一。 折线文件:    https://developers.google.com/maps/documentation/javascript/overlays#Polylines