当前位置:编程学习 > wap >>

至急,在百度地图的定位点上画icon的问题,在线等!!!

我就是想在定位点上显示一个小icon,但现在就是不显示,而且代码还不出错。以下是代码
         mOverlay = new MyLocationOverlay(mMapView);
         LocationData locData = new LocationData();  
         locData.latitude = 41.762*1E6;   
 locData.longitude = 123.423*1E6;   
         mOverlay.setData(locData);
         mOverlay.setMarker(getResources().getDrawable(R.drawable.actlogo1));         
         mMapView.getOverlays().add(mOverlay);
         mMapView.refresh(); --------------------编程问答-------------------- 求高手帮忙解答 --------------------编程问答-------------------- locData.latitude = 41.762*1E6;   
  locData.longitude = 123.423*1E6;   
上面有错,ba把“*1e6”去掉即可,参考百度官网给的例子:
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(mMapView);
LocationData locData = new LocationData();
//手动将位置源置为天安门,在实际应用中,请使用百度定位SDK获取位置信息,要在SDK中显示一个位置,需要使用百度经纬度坐标(bd09ll)
locData.latitude = 39.945;
locData.longitude = 116.404;
locData.direction = 2.0f;
myLocationOverlay.setData(locData);
mMapView.getOverlays().add(myLocationOverlay);
mMapView.refresh();
mMapView.getController().animateTo(newGeoPoint((int)(locData.latitude*1e6),
(int)(locData.longitude* 1e6)));
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,