我正在尝试构建 WCF Rest API 以返回两点之间的距离。
要计算距离,我需要源点的纬度、经度和目标点的
纬度和经度。
任何人都可以指导我阅读文章或与使用 WCF 休息架构进行距离计算相关的任何来源。
感谢和问候,
维杰
我正在尝试构建 WCF Rest API 以返回两点之间的距离。
要计算距离,我需要源点的纬度、经度和目标点的
纬度和经度。
任何人都可以指导我阅读文章或与使用 WCF 休息架构进行距离计算相关的任何来源。
感谢和问候,
维杰
计算两个经纬度点之间的距离有多种公式。每个都有它的优点和缺点。一些可用的公式是半正弦、余弦球面定律、等角近似、方位角和中点。以下网站描述了每个公式,并提供了用于实现每个公式的 javascript 代码:
http://www.movable-type.co.uk/scripts/latlong.html
至于通过 REST 服务检索位置的纬度和经度,我推荐 GeoNames。我将它们用于邮政编码验证,但它们也提供纬度和经度信息。他们有免费和付费服务。