获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
Posted zhaoyanhaoblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)相关的知识,希望对你有一定的参考价值。
如何获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)
看标题就会明白,两个经纬度之间真实距离这个一般的地图API有自带方法,直接调用便可得到结果,一般结果都是以米为单位。最近在做Android版上的GoogleMap,找了半天API发现没有此类方法,看来只能自己实现了,接下来我就把如何计算两点之间(经纬度)的真实距离的算法写下来,原则上在各种地图版本上都通用,方便大家使用。
Google Map API:https://developers.google.com/maps/documentation/android/
【本文适用于android,iOS等各种平台下的地图经纬度测距】
自己实现距离算法:
举例:(我使用的百度地图的经纬度数据)
log日志结果为:402.21321(km)
害怕不准确的话,可以打开百度地图首页,使用测距工具:
看图应该知道,应该没什么问题吧。
公式推导过程见:https://blog.csdn.net/xiejm2333/article/details/73297004
以上是关于获取经纬度之间两点间真实距离(适用于GoogleMap,BaiduMap,Amap等)的主要内容,如果未能解决你的问题,请参考以下文章