Как проверить местоположения, используя значения 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
}
Поместите это в петлю.