本文整理汇总了Java中org.mapsforge.android.maps.overlay.ItemizedOverlay类的典型用法代码示例。如果您正苦于以下问题:Java ItemizedOverlay类的具体用法?Java ItemizedOverlay怎么用?Java ItemizedOverlay使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ItemizedOverlay类属于org.mapsforge.android.maps.overlay包,在下文中一共展示了ItemizedOverlay类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: CurrentPositionDrawable
import org.mapsforge.android.maps.overlay.ItemizedOverlay; //导入依赖的package包/类
public CurrentPositionDrawable(MapView mapView, Drawable currentPositionMarker,
boolean showAccuracy, int accuracyColor) {
this.currentPositionMarker = currentPositionMarker;
this.showAccuracy = showAccuracy;
this.mapView = mapView;
// Center the marker
ItemizedOverlay.boundCenter(currentPositionMarker);
setBounds(currentPositionMarker.copyBounds());
accuracyPaintSurface = new Paint();
accuracyPaintSurface.setStyle(Style.FILL);
accuracyPaintSurface.setColor(accuracyColor);
accuracyPaintSurface.setAlpha(0x33);
accuracyPaintBorder = new Paint();
accuracyPaintBorder.setStyle(Style.STROKE);
accuracyPaintBorder.setStrokeWidth(2);
accuracyPaintBorder.setColor(accuracyColor);
}
示例2: showBubbleForMapAnnotation
import org.mapsforge.android.maps.overlay.ItemizedOverlay; //导入依赖的package包/类
private void showBubbleForMapAnnotation(MapAnnotation mapAnnotation) {
currentMapAnnotationForBubble = mapAnnotation;
View bubbleView = getLayoutInflater().inflate(
R.layout.bubble_map_annotation, null);
Utils.setBackground(bubbleView,
getResources()
.getDrawable(R.drawable.balloon_overlay_unfocused));
TextView textViewTitle = (TextView) bubbleView
.findViewById(R.id.textViewTitle);
textViewTitle.setText(mapAnnotation.title);
TextView textViewDescription = (TextView) bubbleView
.findViewById(R.id.textViewDescription);
if (mapAnnotation.description == null
|| mapAnnotation.description.isEmpty()) {
((ViewGroup) bubbleView).removeView(textViewDescription);
} else {
String text = mapAnnotation.description;
if (Utils.DESCRIPTION_TEMPLATE != null) {
// apply template
Object[] args = (Object[]) deserializeFromString(text,
String[].class);
text = String.format(Locale.US, Utils.DESCRIPTION_TEMPLATE,
args);
}
textViewDescription.setText(text);
}
Bitmap bitmap = Utils.viewToBitmap(this, bubbleView);
Drawable bd = new BitmapDrawable(getResources(), bitmap);
bd = ItemizedOverlay.boundCenterBottom(bd);
GeoPoint gp = new GeoPoint(mapAnnotation.latitude,
mapAnnotation.longitude);
bubbleTextOverlay.clear();
OverlayItem bubble = new OverlayItem(gp, "", "", bd);
bubbleTextOverlay.addItem(bubble);
bubbleTextOverlay.requestRedraw();
}