如何最好地计算两个城市(加拿大)之间的距离?

2024-04-08

我有一个客户希望我计算城市之间的英里距离。我正在用 PHP、javascript 做项目,我一直在阅读一些长/纬度数据库,但仍然无法找到从哪里开始以及使用什么。是否有任何网络服务可以通过传递两个城市名称来查询,并且它可以返回以英里或公里为单位的距离?请帮忙


http://code.google.com/apis/maps/documentation/javascript/geometry.html#Distance http://code.google.com/apis/maps/documentation/javascript/geometry.html#Distance

距离和面积函数 两点之间的距离是它们之间的最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是大圆的线段。要计算此距离,请调用computeDistanceBetween(),并向其传递两个LatLng 对象。

如果您有多个位置,您可以使用computeLength() 来计算给定路径的长度。

要计算多边形区域的面积,请调用computeArea(),并传递定义闭环的LatLng 对象数组。

If you do not想要维护一个 GEO 数据库来维护某个地点/城市的纬度/经度,那么您还可以使用 Google API 检索“地址”的坐标:http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingRequests http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingRequests

如果您不是 google 粉丝,另一种选择是使用用 Javascript 实现的大圆计算器的变体:

https://gist.github.com/missinglink/ab7c8b9b8699622539986373e6237fd4 https://gist.github.com/missinglink/ab7c8b9b8699622539986373e6237fd4

https://www.edwilliams.org/gccalc.htm https://www.edwilliams.org/gccalc.htm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何最好地计算两个城市(加拿大)之间的距离? 的相关文章

随机推荐