我是android的初学者,我的问题是关于谷歌地图api v2.我使用我当前的位置和我的目的地绘制了一条路径,我得到了一些公共汽车的位置。如何检查buse的位置LatLng值与我的路径LatLng值匹配???
答案 0 :(得分:0)
试试这个,
Location crntLocation=new Location("crntlocation");
crntLocation.setLatitude(currentLatitude);
crntLocation.setLongitude(currentLongitude);
Location newLocation=new Location("newlocation");
newLocation.setLatitude(server_latitude);
newLocation.setLongitude(server_longitude);
float distance = crntLocation.distanceTo(newLocation); in meters
//distance =crntLocation.distanceTo(newLocation) / 1000; // in km
if(distance<200){
//You are within 200 meter range
}
把它放在一个循环中。