源代码例程:https://github.com/JiYangLin/ANDROID_PRJ_MODULE/tree/master/AMapPrj
首先需要获取控制器
在mapView初始化后可以获取控制器:
//初始化地图控制器对象
AMap aMap = null;
if (aMap == null) aMap = mMapView.getMap();
设置标记点
LatLng latLng =newLatLng(39.906901,116.397972);
finalMarker marker = aMap.addMarker(newMarkerOptions().position(latLng).title("北京").snippet("DefaultMarker"));
标记点窗口的显示和隐藏
======实现地图点击和标记点点击接口
implements AMap.OnMapClickListener, AMap.OnMarkerClickListener
privateMarkercurShowWindowMarker;
public booleanonMarkerClick(Marker marker) {
curShowWindowMarker= marker;
marker.showInfoWindow();
return true;
}
public voidonMapClick(LatLng latLng) {
if(curShowWindowMarker!=null){
curShowWindowMarker.hideInfoWindow();
}
}
======设置监听
aMap.setOnMapClickListener(this);
aMap.setOnMarkerClickListener(this);
设置标记点图标
aMap.addMarker(newMarkerOptions().***.icon(BitmapDescriptorFactory.fromResource(R.drawable.xx)));
设置地图缩放大小
aMap.moveCamera(CameraUpdateFactory.zoomTo(5));