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