Как проверить местоположения, используя значения LatLng?

Я новичок в Android, и мой вопрос касается карты Google Api v2. Я нарисовал путь, используя мое текущее положение и мой пункт назначения, и я получил некоторые местоположения автобуса, который едет по моему пути. Как я могу проверить местоположение буса Значения LatLng совпадают с моими значениями LatLng пути???

1 ответ

Попробуй это,

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
}

Поместите это в петлю.

Другие вопросы по тегам