Можем ли мы иметь разные маркеры в одном и том же виде на карте Android? - PullRequest
0 голосов
/ 08 октября 2011

Посмотрите на этот скриншот

enter image description here

Интересно, как мы можем добавить различные виды маркеров в одном и том же виде на карте Android? Потому что мы должны создать список оверлеев с пятью рисунками и не можем изменить этот рисунок (маркер) позже.

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); 

1 Ответ

2 голосов
/ 08 октября 2011

По крайней мере, вы можете определить более одного оверлея, каждый со своим маркером. Нет? А также вы можете переопределить ItemizedOveralay.draw

...