gpt4 book ai didi

google-maps - 谷歌地图 - 绘制多个纬度经度对之间的线和距离(如乌鸦飞行)

转载 作者:行者123 更新时间:2023-12-04 05:35:53 24 4
gpt4 key购买 nike

我正在寻找通过多个纬度经度对在 map 上绘制一条“乌鸦飞翔”的路线。我还需要计算总距离(最好是点之间的距离)。

我找到了这个例子 http://www.daftlogic.com/projects-advanced-google-maps-distance-calculator.htm但它比我需要的要复杂得多——我不需要任何类型的搜索功能,因为我已经有了我的纬度经度数据。但是,它显示路线的方式是我想要实现的

是否有任何更简单的示例可供我借鉴,或者有任何关于实现此目标的一般指导?

最佳答案

绘制一条“乌鸦飞翔”的路线很容易,只需将折线的测地线选项设置为 true:

var geodesic = new google.maps.Polyline({geodesic: true});

您可以使用此示例:
http://code.google.com/apis/maps/documentation/javascript/examples/geometry-headings.html

要计算距离,您可以使用 Google Maps API V3 的几何库。
http://code.google.com/apis/maps/documentation/javascript/geometry.html

计算很简单:
var distance = google.maps.geometry.spherical.computeDistanceBetween(latLngOfPointA, latLngOfPointB);

要计算路径的长度,您可以使用 computeLength 函数:
var path = geodesic.getPath();
var length = google.maps.geometry.spherical.computeLength(path)

关于google-maps - 谷歌地图 - 绘制多个纬度经度对之间的线和距离(如乌鸦飞行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com