Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

根据接口(或者其他途径)提供的坐标点,在图片上加标注,并且实现点击事件,弹出提示信息。

Notifications You must be signed in to change notification settings

AndyJaa/AndyMapView

Repository files navigation

AndyMapView

写在最前面:基于【https://github.com/onlylemi/MapView

DESCRIPTION:

根据接口(或者其他途径)提供的坐标点,在图片上加标注,并且实现点击事件,弹出提示信息。

USE

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'
	}

DEMO

 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() {
 }
 });
 }
	

SCREENSHOT

About

根据接口(或者其他途径)提供的坐标点,在图片上加标注,并且实现点击事件,弹出提示信息。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /