Как показать спутниковое изображение только на карте Android - PullRequest
0 голосов
/ 27 февраля 2012

В середине 2011 года набор mapView.setSattelite (true) будет показывать только вид со спутника, но недавно мы обнаружили, что этот набор также будет отображаться с дорогами и названиями над видом спутника. Может быть, это очень полезно в другой стране, но в Китае, когда вы добавляете дороги и названия над сателлитами, дороги не находятся в правильном положении.

Может кто-нибудь сказать мне, как убрать дороги и названия над сателлитом?

Как показать спутниковый вид только карты Android.

Я прочитал Class MapView:

setSatellite(boolean on) Устанавливает режим карты в «спутниковый» режим, загружая фрагменты аэрофотоснимков с наложенными дорогами и названиями.

Может кто-нибудь мне помочь? Помогите нам жить на Марсе!

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012
public void myClickHandler(View target) {
        switch(target.getId()) {
        /*case R.id.zoomin:
            mapView.getController().zoomIn();
            break;
        case R.id.zoomout:
            mapView.getController().zoomOut();
            break;*/
        case R.id.sat:
            this.mapView.setSatellite(true);
            break;
        case R.id.street:
            this.mapView.setStreetView(true);
            break;
        case R.id.traffic:
            this.mapView.setTraffic(true);
            break;
        case R.id.normal:
            this.mapView.setSatellite(false);
            this.mapView.setStreetView(false);
            this.mapView.setTraffic(false);
            break;
        default:
            break;
        }

        // The following line should not be required but it is,
        // at least up til Froyo.
        this.mapView.postInvalidateDelayed(2000);
    }

я считаю, что вам нужно setStreetView , хотя он говорит, что он устарел, он работает нормально для меня

@Deprecated
public void setStreetView(boolean on)
Deprecated. Street view availability highlighting is no longer supported. This method operates as a no-op. 

Control whether Street View availability (blue outlines) is shown on the map. This is incompatible with Traffic indicators, so they will be deactivated if necessary. Street View availability can be drawn over map tiles or over satellite tiles; however, they are optimized for map tiles. 
0 голосов
/ 27 февраля 2012

Я не верю, что это может быть достигнуто, потому что, когда вы используете Google MapView, изображения приходят из Google для дорожной карты и спутниковой карты, если только они не обновляют API, чтобы показывать только спутниковые изображения без названий дорог..

...