Android 如何将覆盖项指定给地质点列表

Android 如何将覆盖项指定给地质点列表,android,google-maps,google-maps-markers,Android,Google Maps,Google Maps Markers,我写了以下代码: locations.add(new GeoPoint((int)(3.1667652777 * 1E6),(int)(101.70002277 * 1E6))); locations.add(new GeoPoint((int)(3.16676 * 1E6),(int)(101.6836 * 1E6))); 注意:我正在使用ArrayList进行上述操作。 如何为上述位置添加覆盖项?我看到android开发网站提到: GeoPoint point2 = new GeoPoin

我写了以下代码:

locations.add(new GeoPoint((int)(3.1667652777 * 1E6),(int)(101.70002277 * 1E6)));
locations.add(new GeoPoint((int)(3.16676 * 1E6),(int)(101.6836 * 1E6)));
注意:我正在使用
ArrayList
进行上述操作。 如何为上述位置添加覆盖项?我看到android开发网站提到:

GeoPoint point2 = new GeoPoint(35410000, 139460000);
OverlayItem overlayitem2 = new OverlayItem(point2, "Sekai, konichiwa!", "I'm in Japan!");

是否需要做一些与网站共享类似的事情,或者我可以继续编码吗?

ItemizedOverlayClass

public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {

    private ArrayList<OverlayItem> myOverlays ;

    public MyItemizedOverlay(Drawable defaultMarker) {
        super(boundCenterBottom(defaultMarker));
        myOverlays = new ArrayList<OverlayItem>();
        populate();
    }

    public void addOverlay(OverlayItem overlay){
        myOverlays.add(overlay);
        populate();
    }

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

    // Removes overlay item i
    public void removeItem(int i){
        myOverlays.remove(i);
        populate();
    }

    // Returns present number of items in list
    @Override
    public int size() {
        return myOverlays.size();
    }


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

    @Override
    protected boolean onTap(int index) {
        // TODO Auto-generated method stub
        return null;
    }
}
private MyItemizedOverlay nearPicOverlay;    
nearPicOverlay = new MyItemizedOverlay(atmPic);
                for (int i = 0; i < length; i++) {
                    nearatms[i] = new OverlayItem(new GeoPoint((int)(latitude) * 1E6),(int)((longitude) * 1E6),"", null);
                    nearPicOverlay.addOverlay(nearatms[i]);
                }
公共类MyItemizeOverlay扩展了ItemizeOverlay{
私人ArrayList myOverlays;
公共MyItemizedOverlay(可绘制的默认标记){
super(boundCenterBottom(defaultMarker));
myOverlays=新的ArrayList();
填充();
}
公共void addOverlay(OverlayItem overlay){
添加(覆盖);
填充();
}
@凌驾
受保护的OverlayItem createItem(int i){
返回myOverlays.get(i);
}
//删除覆盖项i
公共无效删除项(int i){
删除(i);
填充();
}
//返回列表中的当前项数
@凌驾
公共整数大小(){
返回myOverlays.size();
}
公共void addOverlayItem(OverlayItem OverlayItem){
添加(覆盖项);
填充();
}
@凌驾
受保护的布尔onTap(整数索引){
//TODO自动生成的方法存根
返回null;
}
}
活动类

public class MyItemizedOverlay extends ItemizedOverlay<OverlayItem> {

    private ArrayList<OverlayItem> myOverlays ;

    public MyItemizedOverlay(Drawable defaultMarker) {
        super(boundCenterBottom(defaultMarker));
        myOverlays = new ArrayList<OverlayItem>();
        populate();
    }

    public void addOverlay(OverlayItem overlay){
        myOverlays.add(overlay);
        populate();
    }

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

    // Removes overlay item i
    public void removeItem(int i){
        myOverlays.remove(i);
        populate();
    }

    // Returns present number of items in list
    @Override
    public int size() {
        return myOverlays.size();
    }


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

    @Override
    protected boolean onTap(int index) {
        // TODO Auto-generated method stub
        return null;
    }
}
private MyItemizedOverlay nearPicOverlay;    
nearPicOverlay = new MyItemizedOverlay(atmPic);
                for (int i = 0; i < length; i++) {
                    nearatms[i] = new OverlayItem(new GeoPoint((int)(latitude) * 1E6),(int)((longitude) * 1E6),"", null);
                    nearPicOverlay.addOverlay(nearatms[i]);
                }
private MyItemizedOverlay nearPicOverlay;
nearPicOverlay=新的MyItemizedOverlay(atmPic);
for(int i=0;i
请检查括号,因为我没有eclipse,只是直接键入。希望这将有助于