У меня есть служба LocationService, которая получает местоположение пользователя в фоновом режиме и отправляет трансляцию активности с широтой и долготой. Это код, найденный в принятом ответе на этот вопрос Background service with location listener in androidОбновление карты google с использованием службы определения местоположения
Я создал проект с помощью Google Maps Activity, предоставляемого Android Studio. В MapsActivity я широковещательные статистов, как этот
public class newMessage extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equalsIgnoreCase(LocationService.BROADCAST_ACTION)) {
Bundle extra = intent.getExtras();
latitude = extra.getDouble("Latitude");
longitude = extra.getDouble("Longitude");
System.out.println("Latitude: "+latitude);
System.out.println("Longitude: "+longitude);
LatLng newLocation = new LatLng(latitude,longitude);
}
}
}
теперь я хочу, чтобы обновить карту с новым местоположением, но я понятия не имею, как это сделать. Возможно ли это с моей текущей настройкой?
Именно то, что мне нужно! Большое спасибо. – Jaimy