1.高德地图显示自己定义的城市而不是默认的北京
@Override
public void onMapLoaded() {
LatLng localLatLng=new LatLng(prePmInfo.getLat(), prePmInfo.getLon());
this.mAMap.moveCamera(CameraUpdateFactory.newLatLngZoom(localLatLng,18));
loadDataToMarker();
}
说明 :这里我是在重写onMapLoaded方法里调用的,应该在初始化的时候也可以调用
LatLng localLatLng=new LatLng(prePmInfo.getLat(), prePmInfo.getLon());
this.mAMap.moveCamera(CameraUpdateFactory.newLatLngZoom(localLatLng,18));
2.自动设置显示一个marker的pop
问题:pop不显示
LatLng clicklocalLatLng = new LatLng(prePmInfo.getLat(), prePmInfo.getLon());
Marker clickmarker = mAMap.addMarker(new MarkerOptions()
.position(clicklocalLatLng)
.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
.title(prePmInfo.getTitle())
.icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.map_location_icon))));
clickmarker.setObject(prePmInfo);
clickmarker.showInfoWindow();// 设置默认显示一个infowinfow