2012-06-14 188 views
1

enter image description here我想一個圖釘圖像某些地方在我的Android應用程序添加到我的地圖,但是再有就是出現在我的地圖大半透明的矩形,這並不讓我互動與主地圖,我一直在使用地圖疊加或明細地圖覆蓋試過,但我得到同樣的結果,我不知道這是因爲圖像的,或者這通常是當有人將覆蓋到他的地圖會發生什麼。 PS我使用的是PNG圖片地圖覆蓋

如果有人可以幫助我,我會非常感激
感謝

這是逐項覆蓋類

private class MirItemizedOverlay extends ItemizedOverlay { 

     private List<OverlayItem> mOverlays = new ArrayList<OverlayItem>(); 

     public MirItemizedOverlay(Drawable defaultMarker) { 
      super(boundCenterBottom(defaultMarker)); 
      // TODO Auto-generated constructor stub 
     } 

     @Override 
     protected OverlayItem createItem(int i) { 
      return mOverlays.get(i); 
     } 

     @Override 
     public int size() { 
      return mOverlays.size(); 
     } 

     public void addOverlayItem(OverlayItem overlayItem) { 
      mOverlays.add(overlayItem); 
      populate(); 
     } 

     public void addOverlayItem(int lat, int lon, String title) { 
      GeoPoint point = new GeoPoint(lat, lon); 
      OverlayItem overlayItem = new OverlayItem(point, title, null); 
      addOverlayItem(overlayItem); 
     } 

    } 

,這是我如何使用它在我的地圖活動的onCreate方法

Drawable makerDefault =this.getResources().getDrawable(R.drawable.redcircle); 
MirItemizedOverlay itemizedOverlay = new MirItemizedOverlay(makerDefault); 
    GeoPoint point = new GeoPoint((int) (49.9736518*1E6), (int) (7.114648 *1E6)); 
    OverlayItem overlayItem = new OverlayItem(point, "hotspot1", null); 
    itemizedOverlay.addOverlayItem((int) (49.9736518*1E6), (int) (7.114648 *1E6), "hotspot1"); 
+1

的代碼片段或屏幕截圖可以有助於瞭解... –

+0

好,我加入了一些代碼,我會爲輸出的截圖現在 – user1291437

+0

我會的,我很抱歉,我是新來的不知道我應該這樣做:) – user1291437

回答

0

您應該添加您的itemizedOverlayMapView所覆蓋:

MapView mapView = ...; 
mapView.getOverlays().add(itemizedOverlay); 
+0

是的,這就是我所做的 – user1291437