我正在嘗試將一個映射合併到我正在開發的應用程序中,所以我正在學習如何將它們與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時,它會清除問題,但不會顯示地圖上的可繪製對象。
另一個教程時,我開始關閉,以供參考我用:HTTP:// codemagician。 wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/ – WilHall 2012-01-30 01:42:50
謝謝,幫助清除錯誤,但仍然沒有繪製出現覆蓋地圖 – 2012-01-30 02:01:02