我有 3 个地理点
(起始位置)11.986242477259117,79.84657287597656`
(中间位置)11.984521304799278, 79.84583258628845
(结束位置)11.985014568760436, 79.844491481781
我从 How to draw a path on a map using kml file? 得到了知识
而且我已经像这样在地理点之间画了线。
我已经使用 How to calculate distance between two locations using their longitude and latitude value 计算了距离
我的问题是,当用户站在“A”(起始位置)附近时,我想告诉方向,你必须像这样移动到“北”、“东”、“西”、“南”。
如果用户错误地移动了其他方向,需要像“You hav mov wrong direction”这样说并说出正确的方向。
如何获取两个地理点之间的方向?
我已经从 Get direction (compass) with two longitude/latitude points 获得了学位
它返回了一定程度,但我无法告诉正确的方向。
如何获取两个地理点之间的方向?
最佳答案
检查此方法是否可以帮助您:
location.getBearing()
使用此方法或传感器获取设备的方向。
之后,使用此方法获取两点的方向:
location.bearingTo(dest)
关于android - 如何判断两个地理点的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806776/