Java 可提取项目don';我没有出现

Java 可提取项目don';我没有出现,java,android,Java,Android,我刚刚开始安卓系统的开发,正在开发一个与谷歌地图api相关的小应用程序。我正在使用谷歌地图视图进行此操作和后续操作。 我已经创建了一个定制的ItemizeOverlay,它有这样一个构造函数(如教程中所述)—— 我在res/drawable/forder中有一个名为sprite.png的图像文件。这是我的onCreate()函数- public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta

我刚刚开始安卓系统的开发,正在开发一个与谷歌地图api相关的小应用程序。我正在使用谷歌地图视图进行此操作和后续操作。
我已经创建了一个定制的ItemizeOverlay,它有这样一个构造函数(如教程中所述)——

我在
res/drawable/
forder中有一个名为
sprite.png
的图像文件。这是我的onCreate()函数-

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.sprite);
        pujaItemizedOverlay itemizedoverlay = new pujaItemizedOverlay(drawable, this);

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

        itemizedoverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedoverlay);
    }
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView MapView=(MapView)findViewById(R.id.MapView);
mapView.SetBuilTinZoomControl(真);
List mapOverlays=mapView.getOverlays();
Drawable Drawable=this.getResources().getDrawable(R.Drawable.sprite);
pujaItemizedOverlay itemizedoverlay=新pujaItemizedOverlay(可绘制,此);
地质点=新的地质点(19240000,-99120000);
OverlayItem OverlayItem=新的OverlayItem(指向“你好,芒多!”,“我在墨西哥城!”);
itemizedoverlay.addOverlay(overlayitem);
添加(itemizedoverlay);
}
问题是,名为sprite的图像没有显示在地图上。
我想提到的一点是,根据教程,他们向类上下文的自定义ItemizeOverlay的构造函数添加了第二个参数。但是在他们的例子中,当他们调用覆盖时,他们只提供了一个参数(查看教程页面),比如-
HelloItemizedOverlay itemizedoverlay=新HelloItemizedOverlay(可绘制)
Eclipse在这一行中显示了一个明显的错误,因此我添加了第二个参数作为
this
,以提供当前上下文。我就在这里吗?
更新: 有问题的图像是。

找到了解决方案。如果地图视图不知道如何对齐图像,它似乎根本不会显示它。

可能的重复。如果有任何修改,请关闭此问题。
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.sprite);
        pujaItemizedOverlay itemizedoverlay = new pujaItemizedOverlay(drawable, this);

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

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