Khu*_*jaz 3 javascript php google-maps-api-3
我有一个客户想让我计算城市之间的距离(以英里为单位)。我正在用 PHP、javascript 做项目,我一直在阅读一些长/纬度数据库,但仍然无法找到从哪里开始以及如何使用它。是否有任何网络服务可以通过传递两个城市名称来查询,并且可以以英里或公里为单位返回距离?请帮忙
http://code.google.com/apis/maps/documentation/javascript/geometry.html#Distance
距离和面积函数 两点之间的距离是它们之间最短路径的长度。这条最短路径称为测地线。在球体上,所有测地线都是一个大圆的段。要计算此距离,请调用 computeDistanceBetween(),将两个 LatLng 对象传递给它。
如果您有多个位置,您可以改为使用 computeLength() 来计算给定路径的长度。
要计算多边形面积,请调用 computeArea(),传递定义闭环的 LatLng 对象数组。
如果你不希望保持GEO数据库维护纬度/长到一个地方/城市,那么你也可以使用谷歌API来获取坐标“地址”: http://code.google.com/ apis/maps/documentation/javascript/services.html#GeocodingRequests
如果您不是谷歌粉丝,另一种选择是使用在 Javascript 中实现的 Great Circle Calculator 的变体:
https://gist.github.com/missinglink/ab7c8b9b8699622539986373e6237fd4
https://www.edwilliams.org/gccalc.htm
| 归档时间: |
|
| 查看次数: |
3307 次 |
| 最近记录: |