#android #location #mapbox
#Android #Расположение #mapbox
Вопрос:
Как я могу вернуть свое местоположение, когда нажимаю на кнопку, точно так же, как Google map. Я хотел бы нажать кнопку и показать свое местоположение в mapbox. что я должен делать?
Ответ №1:
Вы можете добавить LocationComponent
инструкции via здесь https://docs.mapbox.com/android/maps/overview/location-component /
В демонстрационном приложении Mapbox для Android также есть простой LocationComponent
пример: https://github.com/mapbox/mapbox-android-demo/blob/master/MapboxAndroidDemo/src/main/java/com/mapbox/mapboxandroiddemo/examples/location/LocationComponentActivity.java
Как только все будет настроено, вы собираетесь переместить камеру Mapbox map в последнее известное местоположение на кнопке onClick()
.
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Location lastKnownLocation = mapboxMap.getLocationComponent().getLastKnownLocation();
mapboxMap.moveCamera(CameraUpdateFactory.newLatLng(
new LatLng(lastKnownLocation.getLatitude(), lastKnownLocation.getLongitude())));
}
});
animateCamera()
есть другой вариант вместо moveCamera()
, если хотите.