如何使用LatLng值检查位置?

时间:2015-05-28 05:32:17

标签: android google-maps-markers google-maps-api-2

我是android的初学者,我的问题是关于谷歌地图api v2.我使用我当前的位置和我的目的地绘制了一条路径,我得到了一些公共汽车的位置。如何检查buse的位置LatLng值与我的路径LatLng值匹配???

1 个答案:

答案 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
}

把它放在一个循环中。