java 叠加层_如何在android Map 中使用两个叠加层

我需要在map中使用两个叠加项 . 我使用以下代码来获取叠加层

enter code here class MapOverlay extends com.google.android.maps.Overlay

{

@Override

public boolean draw(Canvas canvas, MapView mapView,

boolean shadow, long when)

{

super.draw(canvas, mapView, shadow);

Paint paint = new Paint();

//---translate the GeoPoint to screen pixels---

Point screenPts = new Point();

mapView.getProjection().toPixels(p, screenPts);

// mapView.getProjection().toPixels(p1, screenPts);

paint.setStrokeWidth(1);

paint.setARGB(255, 255, 00, 00);

paint.setStyle(Paint.Style.STROKE);

//---add the marker---

Bitmap bmp = BitmapFactory.decodeResource(

getResources(), R.drawable.marker);

canvas.drawBitmap(bmp, screenPts.x, screenPts.y, paint);

canvas.drawText("Here I am...", screenPts.x, screenPts.y, paint);

return true;

}

MapOverlay mapOverlay = new MapOverlay();

List listOfOverlays = mapView.getOverlays();

listOfOverlays.clear();

listOfOverlays.add(mapOverlay);

mapView.invalidate();

下面的代码在创建部分 . 从这段代码我只能得到一个叠加 . 我可以用它来获得另一个叠加吗?我想要两个叠加,我怎么能从这个代码得到另一个?


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部