本文整理汇总了Java中com.tencent.tencentmap.mapsdk.map.MapView.addOverlay方法的典型用法代码示例。如果您正苦于以下问题:Java MapView.addOverlay方法的具体用法?Java MapView.addOverlay怎么用?Java MapView.addOverlay使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.tencent.tencentmap.mapsdk.map.MapView
的用法示例。
在下文中一共展示了MapView.addOverlay方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initMapView
import com.tencent.tencentmap.mapsdk.map.MapView; //导入方法依赖的package包/类
private void initMapView() {
mMapView = (MapView) findViewById(R.id.mapviewOverlay);
mMapView.setBuiltInZoomControls(true);
mMapView.getController().setZoom(9);
Bitmap bmpMarker = BitmapFactory.decodeResource(getResources(),
R.drawable.mark_location);
mLocationOverlay = new LocationOverlay(bmpMarker);
mMapView.addOverlay(mLocationOverlay);
}
示例2: initUi
import com.tencent.tencentmap.mapsdk.map.MapView; //导入方法依赖的package包/类
private void initUi() {
// poi item & poi overlay
mFenceItems = DemoGeofenceApp.getFenceItems();
mFenceOverlay = new PoiOverlay(getResources().getDrawable(
R.drawable.sendtocar_balloon));
mFenceOverlay.setPoiItems(mFenceItems);
// mapview
mMapView = (MapView) findViewById(R.id.map);
mMapView.addOverlay(mFenceOverlay);
mMapView.setOnTouchListener(this);
// list & adapter
mPosition = (TextView) findViewById(R.id.position);
mFenceList = (ListView) findViewById(R.id.geofence_list);
mFenceListAdapter = new ArrayAdapter<TencentGeofence>(this,
android.R.layout.simple_list_item_checked,
DemoGeofenceApp.getFence()) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TencentGeofence geofence = getItem(position);
TextView tv = (TextView) super.getView(position, convertView,
parent);
tv.setText(Utils.toString(geofence));
return tv;
}
};
mFenceList.setAdapter(mFenceListAdapter);
mFenceList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
updatePosition();
}
示例3: onCreate
import com.tencent.tencentmap.mapsdk.map.MapView; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.itemizedoverlay);
LayoutInflater layoutInfla = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
viewTip = layoutInfla.inflate(R.layout.layouttipview, null);
addressTv = (TextView) viewTip.findViewById(R.id.txtViewSelectSub);
mMapView = (MapView) findViewById(R.id.itemizedoverlayview);
mMapView.setBuiltInZoomControls(true); // 设置启用内置的缩放控件
mMapController = mMapView.getController();
Drawable marker = getResources().getDrawable(R.drawable.markpoint); // 得到需要标在地图上的资源
this.iTipTranslateY = marker.getIntrinsicHeight();
marker.setBounds(0, 0, marker.getIntrinsicWidth(),
marker.getIntrinsicHeight()); // 为maker定义位置和边界
mapOverlay = new MapOverlay(marker, this);
mapOverlay.setOnTapListener(onTapListener);
mMapView.addOverlay(mapOverlay); // 添加标注,可以通过mMapView.getOverlays().remove删除标注,删除后可以通过mapview.refreshMap()刷新地图
// 添加ItemizedOverlay实例到mMapView
mMapView.invalidate(); // 刷新地图
mMapController.animateTo(mapOverlay.getCenter());
}
示例4: onCreate
import com.tencent.tencentmap.mapsdk.map.MapView; //导入方法依赖的package包/类
@Override
/**
*显示地图,启用内置缩放控件,并用MapController控制地图的中心点及Zoom级别
*/
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.overlaydemo);
mMapView = (MapView) findViewById(R.id.mapviewOverlay);
mMapView.setBuiltInZoomControls(true); // 设置启用内置的缩放控件
mMapView.getController().setZoom(9);
Bitmap bmpMarker=null;
Resources res=OverlayDemo.this.getResources();
bmpMarker=BitmapFactory.decodeResource(res, R.drawable.mark_location);
SimulateLocationOverlay simuOvelay=new SimulateLocationOverlay(bmpMarker);
mMapView.addOverlay(simuOvelay);
GeoPoint geoSimulateLocation=new GeoPoint((int)(39.984297*1e6), (int)(116.307523*1e6));
simuOvelay.setGeoCoords(geoSimulateLocation);
simuOvelay.setAccuracy(5000);
GraphicOverlay garphicOverlay=new GraphicOverlay();
mMapView.addOverlay(garphicOverlay);
}