当前位置: 首页>>代码示例>>Java>>正文


Java ItemizedOverlay类代码示例

本文整理汇总了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);
}
 
开发者ID:gvellut,项目名称:Android_OSM_offlinemap,代码行数:20,代码来源:CurrentPositionDrawable.java

示例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();
}
 
开发者ID:gvellut,项目名称:Android_OSM_offlinemap,代码行数:40,代码来源:MainActivity.java


注:本文中的org.mapsforge.android.maps.overlay.ItemizedOverlay类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。