Skip to content

jikun2008/YisingleMarkerView

Repository files navigation

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

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

效果图如下: image

使用

!!!!! 请在使用前 将高德地图的sdk加到工程中
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}


	dependencies {
	        implementation 'com.github.jikun2008:YisingleMarkerView:v1.0.5'
	}
	
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<String>(R.layout.info_window, "start") {
            @Override
            public void bindData(MapInfoWindowViewHolder viewHolder, String data) {
                viewHolder.setText(R.id.tvInfoWindow, data);
            }
        });
        startPointMarkerView.addToMap();
        startPointMarkerView.showInfoWindow("开始");
//MapInfoWindowViewHolder 中的布局的setOnClickListener点击事件是不能响应的。因为布局是生成了一个bitmap 添加到marker上,能响应marker的点击事件

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

About

可以在高德地图上显示多个infoWindow的库

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages