把view放在地图覆盖物上

View view = LayoutInflater.from(OrderMonitoringActivity.this).inflate(R.layout.map_location, null);
			TextView knight = (TextView) view.findViewById(R.id.knighttext);
			knight.setText("商家位置");
			view.setDrawingCacheEnabled(true);
			view.measure(MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
			view.layout(0, 0, view.getMeasuredWidth(),view.getMeasuredHeight());
			view.buildDrawingCache();
			Bitmap newbmp = view.getDrawingCache();
			Drawable bd = new BitmapDrawable(newbmp);

			mOverlay = new MyOverlay(bd, mMapView);
			GeoPoint pt = new GeoPoint(Integer.parseInt(location[0]),Integer.parseInt(location[1]));
			OverlayItem item1 = new OverlayItem(pt, "覆盖物", "");
			item1.setMarker(bd);
			mOverlay.addItem(item1);

  

posted @ 2014-03-03 11:07  xxdc  阅读(244)  评论(0编辑  收藏  举报