在Android中的MapBox上显示面板

在Android中的MapBox上显示面板,android,mapbox,mapbox-android,Android,Mapbox,Mapbox Android,我在Android中使用MapBox,并在上面显示了一些要点。现在我想在地图的左上方显示一个面板,并在此面板中显示一些信息。我该怎么做?(URL:中的图像中显示了一个示例,类似于图像中显示的面板,左侧的黑色面板) 谢谢 您必须创建并提供数据yourself@Radesh谢谢你的回答。但我的问题是,如何在地图上放置所需的面板?您看到的数据来自Mapbox Directions API。当涉及到实际视图时,没有现成的实现,您需要自己构建这些视图。@ukaszPaczos谢谢您的回答。这正是我的问题,

我在Android中使用MapBox,并在上面显示了一些要点。现在我想在地图的左上方显示一个面板,并在此面板中显示一些信息。我该怎么做?(URL:中的图像中显示了一个示例,类似于图像中显示的面板,左侧的黑色面板) 谢谢


您必须创建并提供数据yourself@Radesh谢谢你的回答。但我的问题是,如何在地图上放置所需的面板?您看到的数据来自Mapbox Directions API。当涉及到实际视图时,没有现成的实现,您需要自己构建这些视图。@ukaszPaczos谢谢您的回答。这正是我的问题,我如何创建此视图并将其放到地图上?!如果你想让它真正被地图渲染,你可以准备一个定制的Android视图,从中生成一个位图,并将它添加到
symbolayer
上的地图中。查看此示例,您必须创建并提供数据yourself@Radesh谢谢你的回答。但我的问题是,如何在地图上放置所需的面板?您看到的数据来自Mapbox Directions API。当涉及到实际视图时,没有现成的实现,您需要自己构建这些视图。@ukaszPaczos谢谢您的回答。这正是我的问题,我如何创建此视图并将其放到地图上?!如果你想让它真正被地图渲染,你可以准备一个定制的Android视图,从中生成一个位图,并将它添加到
symbolayer
上的地图中。看看这个例子
private MapView mapView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

    Mapbox.getInstance(this, YOUR_MAPBOX_ACCESS_TOKEN);

    setContentView(R.layout.activity_main);

    mapView = (MapView) findViewById(R.id.mapView);
    mapView.onCreate(savedInstanceState);
    mapView.getMapAsync(new OnMapReadyCallback() {
    @Override
    public void onMapReady(@NonNull MapboxMap mapboxMap) {

        mapboxMap.setStyle(Style.MAPBOX_STREETS, new Style.OnStyleLoaded() {
        @Override
        public void onStyleLoaded(@NonNull Style style) {

            // Map is set up and the style has loaded. Now you can add data or make other map adjustments



        }
    });
    }
});