0

このスクリーンショットを見てください

ここに画像の説明を入力

同じ Android マップビューに異なる種類のマーカーを追加するにはどうすればよいでしょうか? 5nt のドローアブルでオーバーレイのリストを作成する必要があり、後でこのドローアブル (マーカー) を変更できないためです。

List<Overlay> mapOverlays = mapView.getOverlays();
        Drawable drawable = Activity.this.getResources().getDrawable(R.drawable.icon);
        MyItemizedOverlay itemizedOverlay = new MyItemizedOverlay(drawable ,Activity.this);

        GeoPoint point = new GeoPoint( (int)(location.getLatitude()*1000000),
                (int)(location.getLongitude()*1000000));

     OverlayItem overlayitem = new OverlayItem(point, "Current Location :","+acTextView.getText());

        itemizedOverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedOverlay);
        MapController mapController = mapView.getController();

        mapController.animateTo(point);
        mapController.setZoom(14); 
4

1 に答える 1

2

少なくとも、それぞれ独自のマーカーを持つ複数のオーバーレイを定義できます。いいえ?また、 ItemizedOveralay.draw をオーバーライドすることもできます

于 2011-10-08T16:35:20.960 に答える