Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaandroid绑定不匹配_Java_Android - Fatal编程技术网

javaandroid绑定不匹配

javaandroid绑定不匹配,java,android,Java,Android,我对Java还比较陌生,正在尝试使用地址处的代码 不幸的是,我收到了以下错误消息 绑定不匹配:类型项不是类型BallookOverlayView的绑定参数的有效替代项 at代码 protected BalloonOverlayView<Item> createBalloonOverlayView() { return new BalloonOverlayView<Item>(getMapView().getContext(), getBalloonBottom

我对Java还比较陌生,正在尝试使用地址处的代码

不幸的是,我收到了以下错误消息

绑定不匹配:类型项不是类型BallookOverlayView的绑定参数的有效替代项

at代码

protected BalloonOverlayView<Item> createBalloonOverlayView() {
      return new BalloonOverlayView<Item>(getMapView().getContext(), getBalloonBottomOffset());
     }
受保护的BallooOverlayView CreateBallooOverlayView(){
返回新的BallooOverlayView(getMapView().getContext(),GetBallooBottomOffset());
}

如果您能帮我解决这个问题,我将不胜感激

听起来好像您导入了错误的
类。请张贴您的进口声明。
public class CustomBalloonItemizedOverlay extends
            BalloonItemizedOverlay<OverlayItem> {

        private ArrayList<OverlayItem> m_overlays = new ArrayList<OverlayItem>();
        private Context c;

        public MyFavoritePlacesItemizedOverlay(Drawable defaultMarker,
                MapView mapView) {
            super(boundCenter(defaultMarker), mapView);
            c = mapView.getContext();
        }

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

        @Override
        public void draw(Canvas canvas, MapView mapView, boolean shadow) {
            if (!shadow) {
                super.draw(canvas, mapView, false);
            }
        }

        public void removeOverlay(OverlayItem overlay) {
            m_overlays.remove(overlay);
            populate();
        }

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

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

        @Override
        protected boolean onBalloonTap(int index, OverlayItem item) {
            // Your code... 
            return true;
        }
    }
            mapOverlays = myMapView.getOverlays();
drawableImage = this.getResources().getDrawable(R.drawable.any_icon);

CustomBalloonItemizedOverlay customItemizedOverlayObject = new public class CustomBalloonItemizedOverlay(
                    drawableImage, myMapView);
            OverlayItem overlayItem = new OverlayItem(initGeoPoint, name,
                    address);

            customItemizedOverlayObject.addOverlay(overlayItem);
            mapOverlays.add(customItemizedOverlayObject);

        }