Calculation for latitude and longitude from start to destination point

混江龙づ霸主 提交于 2019-12-11 04:13:07

问题


Hi I am new to android development.

I am on college project its based on location which is need to find list of latitude and longitude in between two points. Given Starting position is 12.990143,80.215784 and destination position is 12.992595,80.217618.

 Over the past days i search the google, i found so many links to find distance between locations and mid point. I cant able to find solution for my problem.

Please suggest some solution for this problem. I am struggling over days to find solution for this.


 Thanks in advance

回答1:


You can use the SphericalUtil.interpolate method from the Google Maps API Utility Library.

For example you can find a LatLng that is at 1/5 of the distance between your starting position and your destination by doing

LatLng origin = new LatLng(12.990143,80.215784);
LatLng destination = new LatLng(12.992595,80.217618);
LatLng result = SphericalUtil.interpolate(origin, destination, 0.2);



回答2:


You can use the google Directions api to obtain a full PolyLine of the path. You can objain a JSON object and parse it to obtain locations in the path.

http://maps.googleapis.com/maps/api/directions/json?origin=12.990143,80.215784&destination=12.992595,80.217618&mode=driving

This will return a full JSON result which contains everything you would need to find the whole route to all the points falling on it.

You can look more into it on:

https://developers.google.com/maps/documentation/directions/intro#Introduction



来源:https://stackoverflow.com/questions/38629519/calculation-for-latitude-and-longitude-from-start-to-destination-point

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!