本文整理汇总了Java中com.google.samples.apps.iosched.util.MapUtils.useActiveMarker方法的典型用法代码示例。如果您正苦于以下问题:Java MapUtils.useActiveMarker方法的具体用法?Java MapUtils.useActiveMarker怎么用?Java MapUtils.useActiveMarker使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.google.samples.apps.iosched.util.MapUtils
的用法示例。
在下文中一共展示了MapUtils.useActiveMarker方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: deselectActiveMarker
import com.google.samples.apps.iosched.util.MapUtils; //导入方法依赖的package包/类
private void deselectActiveMarker() {
if (mActiveMarker == null) {
return;
}
final String typeString = mActiveMarker.getProperty("type");
final int type = MapUtils.detectMarkerType(typeString);
GeoJsonPointStyle style = mActiveMarker.getPointStyle();
if (type == MarkerModel.TYPE_ICON) {
// For icon markers, use the Maputils to load the original icon again.
final Bitmap iconBitmap = MapUtils.getIconMarkerBitmap(getContext(), typeString, false);
if (iconBitmap != null) {
style.setIcon(BitmapDescriptorFactory.fromBitmap(iconBitmap));
}
} else if (MapUtils.useActiveMarker(type)) {
// Change the icon back if the generic active marker was used.
style.setIcon(ICON_NORMAL);
}
mActiveMarker.setPointStyle(style);
mActiveMarker = null;
}
示例2: selectActiveMarker
import com.google.samples.apps.iosched.util.MapUtils; //导入方法依赖的package包/类
private void selectActiveMarker(GeoJsonFeature feature) {
if (mActiveMarker == feature || feature == null) {
return;
}
final String typeString = feature.getProperty("type");
final int type = MapUtils.detectMarkerType(typeString);
mActiveMarker = feature;
GeoJsonPointStyle style = mActiveMarker.getPointStyle();
if (type == MarkerModel.TYPE_ICON) {
// For TYPE_ICON markers, use the MapUtils to generate a tinted icon.
final Bitmap iconBitmap = MapUtils.getIconMarkerBitmap(getContext(), typeString, true);
if (iconBitmap != null) {
style.setIcon(BitmapDescriptorFactory.fromBitmap(iconBitmap));
}
} else if (MapUtils.useActiveMarker(type)) {
// Replace the icon of this feature with the generic active marker.
style.setIcon(ICON_ACTIVE);
}
mActiveMarker.setPointStyle(style);
}