我就是想在定位点上显示一个小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();

解决方案 »

  1.   

    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)));