2012-01-30 29 views
2

我正在嘗試將一個映射合併到我正在開發的應用程序中,所以我正在學習如何將它們與ItemizedOverlay功能一起使用。我經歷了dev-android教程,除了這一行外,一切都很順利。逐項疊加教程

public class HelloMapViewActivity extends MapActivity { 
    @Override 
    protected boolean isRouteDisplayed() 
    { 
     return true; 
    } 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     MapView mapView = (MapView) findViewById(R.id.mapview); 
     mapView.setBuiltInZoomControls(true); 

     List<Overlay> mapOverlays = mapView.getOverlays(); 
     Drawable drawable = this.getResources().getDrawable(R.drawable.androidmarker); 
     HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable); //this is the error 

     GeoPoint point = new GeoPoint(19240000,-99120000); 
     OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!", "I'm in Mexico City!"); 

     itemizedoverlay.addOverlay(overlayitem); 
     mapOverlays.add(itemizedoverlay); 
    } 

} 

的問題說:

The constructor HelloItemizedOverlay(drawable) is undefined, 

會有人能告訴我什麼即時做錯了什麼?當我遵循Eclipse告訴我要做的事情並在參數中放置null時,它會清除問題,但不會顯示地圖上的可繪製對象。

+0

另一個教程時,我開始關閉,以供參考我用:HTTP:// codemagician。 wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/ – WilHall 2012-01-30 01:42:50

+0

謝謝,幫助清除錯誤,但仍然沒有繪製出現覆蓋地圖 – 2012-01-30 02:01:02

回答

-1

HelloitemizedOverlay konstructor也需要上下文。

+1

請嘗試避免發佈添加到其他答案作爲一個單獨的答案。您可以使用任何評論,或者您需要將您的帖子組織爲單獨的答案 – 2013-02-04 22:55:34

0

這裏有一個例子我HelloItemizedOverlay當我與谷歌地圖的工作是如何:

​​

}