我正在使用Google Maps Add-on进行开发。我在MapView中间发现了一个奇怪的圆圈。 当我滚动视图或点按其他地方时,它就消失了。
我使用Hierarchy View工具调试视图,你可以从MapView内部看到,绝对不是我代码中的错误视图。
红色标记来自叠加层,只是简单地固定在此MapView的中心。
这是代码,非常标准的MapView代码:
mMapView = new MapView(getActivity(), R.string.key_mapAPIKey);
mMapView.setClickable(false);
mMapView.getController().setZoom(DEFAULT_MAP_ZOOM);
mMapView.getController().animateTo(geoPoint);
mMapView.getOverlays().clear();
mMapView.getOverlays().add(new GoogleMapClassicMarkerOverlay(getResources(), geoPoint));
UPDATE-三十零分之十
Overlay也很普通,只是为了在中间显示一个标记,我删除了叠加但是圆圈仍在那里:
public class GoogleMapClassicMarkerOverlay extends ItemizedOverlay<OverlayItem> {
private GeoPoint mGeoPoint;
private OverlayItem mItem;
public GoogleMapClassicMarkerOverlay(Resources res, GeoPoint geoPoint) {
super(boundCenterBottom(new SafeBitmapDrawable(res, R.drawable.map_marker)));
mGeoPoint = geoPoint;
mItem = new OverlayItem(mGeoPoint, "", "");
populate();
}
@Override
protected OverlayItem createItem(int i) {
return mItem;
}
@Override
public int size() {
return 1;
}
}
任何人都知道如何移除此有线圈?