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;
}