Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅显示Android mapview的卫星视图_Android_Android Mapview_Satellite - Fatal编程技术网

如何仅显示Android mapview的卫星视图

如何仅显示Android mapview的卫星视图,android,android-mapview,satellite,Android,Android Mapview,Satellite,2011年年中,设置mapView.SetAttelite(true)将仅显示卫星视图,但最近我们发现同样的设置也将显示在卫星视图上方的道路和名称。 在其他国家可能非常有用,但在中国,在卫星视图上方添加道路和名称时,道路位置不正确 有人能告诉我如何删除卫星视图上方的道路和名称吗 如何仅显示Android mapview的卫星视图 我阅读了MapView类: setSatellite(布尔开启) 将地图模式设置为“卫星”模式,加载叠加了道路和名称的航空图像块 有人能帮我吗?帮助我们在火星上生活吧!

2011年年中,设置mapView.SetAttelite(true)将仅显示卫星视图,但最近我们发现同样的设置也将显示在卫星视图上方的道路和名称。 在其他国家可能非常有用,但在中国,在卫星视图上方添加道路和名称时,道路位置不正确

有人能告诉我如何删除卫星视图上方的道路和名称吗

如何仅显示Android mapview的卫星视图

我阅读了MapView类:

setSatellite(布尔开启)
将地图模式设置为“卫星”模式,加载叠加了道路和名称的航空图像块


有人能帮我吗?帮助我们在火星上生活吧!

我不相信这是可以实现的,因为当你使用谷歌地图视图时,图像来自谷歌地图和卫星地图,除非他们对API进行更新,只显示卫星图像而不显示道路名称。

我不相信这是可以实现的,因为当您使用google mapview时,图像来自google Themmelf for road map和sattelite map,除非它们对API进行更新,以仅显示没有道路名称的sattelite图像

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);
    }
我相信您需要设置树视图,尽管它说它已被弃用,但对我来说还可以

@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. 
我相信您需要设置树视图,尽管它说它已被弃用,但对我来说还可以

@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. 

谢谢你的回复。我们希望google在API中添加一些新特性,比如setRoadMap(boolean on),这对我们非常有用。你知道如何通过电子邮件联系谷歌地图视图工程师吗?我们想请他们帮忙。顺便问一下,我们是否有其他选择只获取卫星视图?仍然没有找到解决方案。这是未关闭的问题,谢谢你的答复。我们希望google在API中添加一些新特性,比如setRoadMap(boolean on),这对我们非常有用。你知道如何通过电子邮件联系谷歌地图视图工程师吗?我们想请他们帮忙。顺便问一下,我们是否有其他选择只获取卫星视图?仍然没有找到解决方案。这是一个未关闭的问题,我以前使用setStreetView(false)和setSatellite(true),但对我不起作用。我以前使用setStreetView(false)和setSatellite(true),但对我不起作用。