至急,在百度地图的定位点上画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