Как бы я отобразил несколько мест в Mapbox - PullRequest
0 голосов
/ 01 апреля 2020

Map

Привет, я создаю приложение, которое отображает несколько мест на карте. До сих пор мне удалось показать одно местоположение на карте, как бы я отобразил несколько маркеров на карте. Я использую mapbox с android studio.

@Override
public void onMapReady(@NonNull MapboxMap mapboxMap) {
    map = mapboxMap;
    mapboxMap.setStyle(Style.OUTDOORS,this);
}

@Override
public void onStart() {

    super.onStart();
    mapView.onStart();
}


@Override
public void onStyleLoaded(@NonNull Style style) {

    SymbolManager sm = new SymbolManager(mapView,map,style);


    SymbolOptions symbolOptions = new SymbolOptions()
            .withLatLng(new LatLng(latitude,longitude))
            .withDraggable(false)
            .withIconImage("suitcase-15")
            .withIconColor("black")
            .withIconSize(2.5f);


    Symbol symbol = sm.create(symbolOptions);

    String latitudeLocation= Double.toString(latitude);
    String longitudeLocation = Double.toString(longitude);


    lat.setText( latitudeLocation);
    lon.setText(longitudeLocation);

}

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете продолжать добавлять SymbolOptions объекты к SymbolManager.

См. Приложение для тестирования плагинов SymbolActivity: https://github.com/mapbox/mapbox-plugins-android/blob/master/app/src/main/java/com/mapbox/mapboxsdk/plugins/testapp/activity/annotation/SymbolActivity.java#L119 -L125

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...