我想通过一个菜单按钮添加一个我的位置图屋,我怎么才能让第二次点这个按钮的时候不添加,只更新,不再添加一次 MyLocationOverlay 图层呢private void myLocOverlay()
{
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(mMapView);
myLocationOverlay.setData(locData);
myLocationOverlay.enableCompass();
mMapView.getOverlays().add(myLocationOverlay);
mMapView.refresh();
mMapView.getController().animateTo(new GeoPoint((int)(locData.latitude*1e6),(int)(locData.longitude* 1e6)));
}
{
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(mMapView);
myLocationOverlay.setData(locData);
myLocationOverlay.enableCompass();
mMapView.getOverlays().add(myLocationOverlay);
mMapView.refresh();
mMapView.getController().animateTo(new GeoPoint((int)(locData.latitude*1e6),(int)(locData.longitude* 1e6)));
}
解决方案 »
- android的service是和activity同线程吗
- 很奇怪的现象!
- 做安卓是不得有做网页的基础?
- 在校学生请教大牛 通过实时视频数据经FME 转码给FMS 后 ,android 如何获取数据并调用多媒体播放
- 求助关于DDMS的devices下显示进程数的问题
- Ubuntu 11.10 安装ANdroid 编译环境后, 自动升级到13.04, 怎么办?
- android studio 连不上真机
- 如何android代码使得在设置打开蓝牙后不自动关闭,即去掉自动关闭功能
- 这种Android弹出框是用什么做的呢?
- glsurfaceview removeview然后addview 导致黑屏或绿屏
- FrameLayout内控件切换显示问题
- 关于被加密的sqlite数据库的打开的问题
mMapView.refresh();试试
mMapView.getOverlays().add(myLocationOverlay);
的时候怎么判断是否有myLocationOverlay了???