在地图上显示多个InfoWindow

可以在地图上显示多个InfoWindow框架

这个框架可以在地图上的marker上显示多个infoWindow(高德默认只能同时显示一个infoWindow)

效果图如下:


image

使用

!!!!! 请在使用前 将高德地图的sdk加到工程中

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }


    dependencies {
            implementation 'com.github.jikun2008:YisingleMarkerView:v1.0.4'
    }
    
private LatLng startlatLng = new LatLng(30.65769, 104.062388);

        startPointMarkerView = new PointMarkerView.Builder(getApplicationContext(), getAmap())
                .setPosition(startlatLng)
                .setIcon(BitmapDescriptorFactory.fromResource(R.mipmap.amap_start))
                .create();

        startPointMarkerView.bindInfoWindowView(new BaseMarkerView.BaseInfoWindowView(R.layout.info_window, "start") {
            @Override
            public void bindData(MapInfoWindowViewHolder viewHolder, String data) {
                viewHolder.setText(R.id.tvInfoWindow, data);
            }
        });
        startPointMarkerView.addToMap();
        startPointMarkerView.showInfoWindow("开始");

github:https://github.com/jikun2008/YisingleMarkerView

https://github.com/jikun2008/YisingleMarkerView

你可能感兴趣的:(在地图上显示多个InfoWindow)