OsmMarker(MapView map, MarkerOptions options, ItemizedIconOverlay<MarkerOverlayItem> markersOverlay) { this.map = map; overlayItem = new MarkerOverlayItem( OsmUtils.toGeoPoint(options.getPosition()), this ); OsmBitmapDescriptor descriptor = (OsmBitmapDescriptor) options.getIcon(); overlayItem.setMarker( new BitmapDrawable(map.getResources(), descriptor.bitmap) ); overlayItem.setMarkerHotspot( anchorToHotspot(options.getAnchorU(), options.getAnchorV()) ); markersOverlay.addItem(overlayItem); overlay = markersOverlay; position = options.getPosition(); map.invalidate(); }
public static OverlayOptions convert(MarkerOptions options) { return new com.baidu.mapapi.map.MarkerOptions() .icon(convert(options.getIcon())) .position(ModelToBaiduConverter.convert(options.getPosition())) .anchor(options.getAnchorU(), options.getAnchorV()) .visible(options.isVisible()) .zIndex((int) options.getZ()); }
@Override public com.google.android.gms.maps.model.MarkerOptions map(MarkerOptions input) { LatLng googleLatLng = AnyMapAdapter.adapt(input.getPosition()); return new com.google.android.gms.maps.model.MarkerOptions() .alpha(input.getAlpha()) .position(googleLatLng) .visible(input.isVisible()) .anchor( input.getAnchorU(), input.getAnchorV() ) .icon( ((BitmapDescriptorAdapter) input.getIcon()).wrappedDescriptor ) .zIndex(input.getZ()); }
input.getPosition(), output.getPosition() );