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


Java Marker.getExtraInfo方法代码示例

本文整理汇总了Java中com.baidu.mapapi.map.Marker.getExtraInfo方法的典型用法代码示例。如果您正苦于以下问题:Java Marker.getExtraInfo方法的具体用法?Java Marker.getExtraInfo怎么用?Java Marker.getExtraInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.baidu.mapapi.map.Marker的用法示例。


在下文中一共展示了Marker.getExtraInfo方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onMarkerClick

import com.baidu.mapapi.map.Marker; //导入方法依赖的package包/类
@Override
public boolean onMarkerClick(Marker marker) {
    Log.d("lml", "MapFragment:覆盖物被点击");
    baiduMap.hideInfoWindow();
    if (marker != null) {
        latLngshow = marker.getPosition();
        reverseGeoCodeOption.location(latLngshow);
        geoCoder.reverseGeoCode(reverseGeoCodeOption);
        tvAddOverlayGeoCoder.setText("正在获取详细位置");
        bundle = marker.getExtraInfo();

        generalIsMale = bundle.getString("general").equals("m");
        layoutAddOverlayRadarNearbyItem.setBackgroundColor(getResources().getColor(generalIsMale ? R.color.blue : R.color.pink));
        imageViewAddOverlayItem.setImageResource(generalIsMale ? R.mipmap.map_portrait_man : R.mipmap.map_portrait_woman);
        tvAddOverlayItemUserID.setText(bundle.getString("userID"));
        tvAddOverlayItemDistance.setText("距离" + bundle.getInt("distance") + "米        ");
        tvAddOverlayItemLatlng.setText("坐标:   " + latLngshow.latitude + "  ,  " + latLngshow.longitude + "           ");
        Log.d("lml", "MapFragment显示的信息:" + bundle.getString("userID"));
        Log.d("lml", bundle.getString("general") + ";" + generalIsMale);
        baiduMap.showInfoWindow(new InfoWindow(viewOverlayItem, marker.getPosition(), -70));
        MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(marker.getPosition());
        baiduMap.animateMapStatus(update);
        return true;
    } else
        return false;
}
 
开发者ID:bitkylin,项目名称:MapForTour,代码行数:27,代码来源:MapFragment.java

示例2: onMarkerClick

import com.baidu.mapapi.map.Marker; //导入方法依赖的package包/类
@Override
public final boolean onMarkerClick(Marker marker) {
    if (!mOverlayList.contains(marker)) {
        return false;
    }
    if (marker.getExtraInfo() != null) {
        return onPoiClick(marker.getExtraInfo().getInt("index"));
    }
    return false;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:IndoorPoiOverlay.java

示例3: onMarkerClick

import com.baidu.mapapi.map.Marker; //导入方法依赖的package包/类
@Override
public final boolean onMarkerClick(Marker marker) {
    for (Overlay mMarker : mOverlayList) {
        if (mMarker instanceof Marker && mMarker.equals(marker)) {
            if (marker.getExtraInfo() != null) {
                onRouteNodeClick(marker.getExtraInfo().getInt("index"));
            }
        }
    }
    return true;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:12,代码来源:WalkingRouteOverlay.java

示例4: onMarkerClick

import com.baidu.mapapi.map.Marker; //导入方法依赖的package包/类
@Override
public final boolean onMarkerClick(Marker marker) {
	for (Overlay mMarker : mOverlayList) {
		if (mMarker instanceof Marker && mMarker.equals(marker)) {
			if (marker.getExtraInfo() != null) {
				onRouteNodeClick(marker.getExtraInfo().getInt("index"));
			}
		}
	}
	return true;
}
 
开发者ID:ContentCoderJian,项目名称:SmartTransXA,代码行数:12,代码来源:TransitRouteOverlay.java

示例5: onMarkerClick

import com.baidu.mapapi.map.Marker; //导入方法依赖的package包/类
public boolean onMarkerClick(Marker var1) {
    return var1.getExtraInfo() != null ? this.onPoiClick(var1.getExtraInfo().getInt("index")) : false;
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:4,代码来源:SetFavoriteMapActivity.java


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