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


Java MapView.addOverlay方法代码示例

本文整理汇总了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);
}
 
开发者ID:tencentlocation,项目名称:TencentLocationDemo,代码行数:11,代码来源:DemoMapActivity.java

示例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();
}
 
开发者ID:tencentlocation,项目名称:TencentLocationDemo,代码行数:34,代码来源:DemoGeofenceEditorActivty.java

示例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());
	
	
}
 
开发者ID:kk-java,项目名称:MarkerDragForTencentMap,代码行数:36,代码来源:ItemizedOverlayDemo.java

示例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);
}
 
开发者ID:kk-java,项目名称:MarkerDragForTencentMap,代码行数:28,代码来源:OverlayDemo.java


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