写在最前面:基于【https://github.com/onlylemi/MapView 】
Step 1. Add the JitPack repository to your build file:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
maven { url 'https://maven.google.com' }
}
}
Step 2. Add the dependency:
dependencies {
// compile 'com.github.AndyJaa:AndyMapView:v1.0.0'
//compile 'com.github.AndyJaa:AndyMapView:v1.0.1'
compile 'com.github.AndyJaa:AndyMapView:v1.0.2'
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.mapView);
Bitmap bitmap = null;
try {
bitmap = BitmapFactory.decodeStream(getAssets().open("u2.png"));
} catch (IOException e) {
e.printStackTrace();
}
mapView.loadMap(bitmap);
mapView.setMapViewListener(new MapViewListener() {
@Override
public void onMapLoadSuccess() {
PointData data1 = new PointData(new PointF(452, 325),"Shop1","这是店铺1的详细信息");
PointData data2 = new PointData(new PointF(452,94),"Shop2","这是店铺2的详细信息");
PointData data3 = new PointData(new PointF(723,97),"Shop3","这是店铺3的详细信息");
List<PointData> list = new ArrayList<PointData>();
list.add(data1);
list.add(data2);
list.add(data3);
//默认样式
// markLayer = new MarkLayer(MainActivity.this,mapView, list,true);
//dialog样式弹出
markLayer = new MarkLayer(MainActivity.this,mapView, list,false,false);
markLayer.setDetailColor(Color.GREEN);
markLayer.setTitleColor("#aabbccdd");
markLayer.setMarkIsClickListener(new MarkLayer.MarkIsClickListener() {
@Override
public void markIsClick(int num) {
}
});
mapView.addLayer(markLayer);
mapView.refresh();
}
@Override
public void onMapLoadFail() {
}
});
}

