Java源码示例:com.baidu.mapapi.map.MapPoi

示例1
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
    if (mIsModeRanging) {
        MyPoiModel poi = new MyPoiModel(TypeMap.TYPE_BAIDU);
        poi.setLatitude(mapPoi.getPosition().latitude);
        poi.setLongitude(mapPoi.getPosition().longitude);

        if (null == mPoiList) {
            mPoiList = new ArrayList<>();
        }
        mPoiList.add(poi);

        makeRangingMarker(poi);
        setRangingPolyLine();
    } else {
        if (null == clickMapPoiNow) {
            clickMapPoiNow = new MyPoiModel(TypeMap.TYPE_BAIDU);
        }

        clickMapPoiNow.setTypeMap(TypeMap.TYPE_BAIDU);
        clickMapPoiNow.setName(mapPoi.getName());
        clickMapPoiNow.setUid(mapPoi.getUid());
        clickMapPoiNow.setLatitude(mapPoi.getPosition().latitude);
        clickMapPoiNow.setLongitude(mapPoi.getPosition().longitude);
        makeMarker(clickMapPoiNow, true);
    }
    ((MainActivity) getActivity()).showSearchResultLay(false);

    return true;
}
 
示例2
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
    if (mIsModeRanging) {
        MyPoiModel poi = new MyPoiModel(TypeMap.TYPE_BAIDU);
        poi.setLatitude(mapPoi.getPosition().latitude);
        poi.setLongitude(mapPoi.getPosition().longitude);

        if (null == mPoiList) {
            mPoiList = new ArrayList<>();
        }
        mPoiList.add(poi);

        makeRangingMarker(poi);
        setRangingPolyLine();
    } else {
        if (null == clickMapPoiNow) {
            clickMapPoiNow = new MyPoiModel(TypeMap.TYPE_BAIDU);
        }

        clickMapPoiNow.setTypeMap(TypeMap.TYPE_BAIDU);
        clickMapPoiNow.setName(mapPoi.getName());
        clickMapPoiNow.setUid(mapPoi.getUid());
        clickMapPoiNow.setLatitude(mapPoi.getPosition().latitude);
        clickMapPoiNow.setLongitude(mapPoi.getPosition().longitude);
        makeMarker(clickMapPoiNow, true);
    }
    ((MainActivity) getActivity()).showSearchResultLay(false);

    return true;
}
 
示例3
private void initView(){
    infos = new ArrayList<RedPocketGroup>();

    fab_home = (FloatingActionButton)this.findViewById(R.id.id_nearby_group_with_redpocket_mapview_activity_fab_home);
    fab_home.setOnClickListener(this);

    if (is_first_page==1){
        fab_home.setVisibility(View.GONE);
    }else{
        fab_home.setVisibility(View.VISIBLE);
    }

    mapView = (MapView)this.findViewById(R.id.id_nearby_group_with_redpocket_mapview_activity_mapview);
    mBaiduMap  = mapView.getMap();

    rl_mark_info_container = (RelativeLayout)this.findViewById(R.id.id_nearby_group_with_redpocket_mapview_activity_mark_info_windows);
    rl_mark_info_container.setVisibility(View.INVISIBLE);

    mBaiduMap.setOnMapClickListener(new BaiduMap.OnMapClickListener() {
        @Override
        public void onMapClick(LatLng latLng) {
            rl_mark_info_container.setVisibility(View.INVISIBLE);
        }

        @Override
        public boolean onMapPoiClick(MapPoi mapPoi) {
            return false;
        }
    });
}
 
示例4
@Override
public void onMapPoiClick(MapPoi mapPoi) {
    WritableMap writableMap = Arguments.createMap();
    writableMap.putString("name", mapPoi.getName());
    writableMap.putString("uid", mapPoi.getUid());
    writableMap.putDouble("latitude", mapPoi.getPosition().latitude);
    writableMap.putDouble("longitude", mapPoi.getPosition().longitude);
    mapView.getMap().hideInfoWindow();
    sendEvent(mapView, "onMapPoiClick", writableMap);
}
 
示例5
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
    return false;
}
 
示例6
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
    return false;
}
 
示例7
@Override
public boolean onMapPoiClick(MapPoi poi) {
	return false;
}
 
示例8
/**
 * 地图内 Poi 单击事件
 * @param mapPoi  点击的 poi 信息
 * @return
 */
@Override
public boolean onMapPoiClick(MapPoi mapPoi) {
    return false;
}