Android 如何在Mapbox中显示多个位置

Android 如何在Mapbox中显示多个位置,android,mapbox,Android,Mapbox,嗨,我正在制作一个在地图上显示多个位置的应用程序。到目前为止,我已经成功地在地图上显示了一个位置,如何在地图上显示多个标记。我正在android studio中使用mapbox @Override public void onMapReady(@NonNull MapboxMap mapboxMap) { map = mapboxMap; mapboxMap.setStyle(Style.OUTDOORS,this); } @Override public void onSta

嗨,我正在制作一个在地图上显示多个位置的应用程序。到目前为止,我已经成功地在地图上显示了一个位置,如何在地图上显示多个标记。我正在android studio中使用mapbox

@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);

}

您可以继续向
SymbolManager
添加更多
SymbolOptions
对象


请参阅插件测试应用程序
SymbolActivity

您只需循环代码即可插入多个位置。 像

for(int i=0;i
for(int i=0;i<10;i++){
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);

}