如何在android studio中添加卫星视图?

如何在android studio中添加卫星视图?,android,view,satellite,Android,View,Satellite,我的地图工作正常。但是,我想在正常视图的同时添加卫星视图?我怎样才能做到这一点 public class MainActivity extends FragmentActivity implements OnMapReadyCallback { private GoogleMap mMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

我的地图工作正常。但是,我想在正常视图的同时添加卫星视图?我怎样才能做到这一点

public class MainActivity extends FragmentActivity implements OnMapReadyCallback {


private GoogleMap mMap;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}



@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;


    LatLng location = new LatLng(x,y);
    mMap.addMarker(new MarkerOptions().position(ReduitBusStop).title("you are here!"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(location));

Google maps API中提供四种类型的地图。除了熟悉的“绘制”路线图瓷砖外,Google Maps API还支持其他地图类型

以下地图类型在Google Maps API中可用:

  • MapTypeId.ROADMAP
    显示默认的路线图视图。这是默认的贴图类型
  • MapTypeId.SATELLITE
    显示谷歌地球卫星图像
  • MapTypeId.HYBRID
    混合显示普通视图和卫星视图
  • MapTypeId.TERRAIN
    显示基于地形信息的物理地图
您可以通过设置映射的mapTypeId属性来修改映射正在使用的映射类型,可以在构造函数中通过设置映射选项对象来修改,也可以通过调用映射的
setMapTypeId()
方法来修改映射。
mapTypeID
属性默认为
mapTypeID.ROADMAP

@Override
public void onMapReady(GoogleMap googleMap) {
    mMap = googleMap;

    LatLng location = new LatLng(x,y);
    mMap.addMarker(new MarkerOptions().position(ReduitBusStop).title("you are here!"));
    mMap.moveCamera(CameraUpdateFactory.newLatLng(location));
    mMap.setMapType(mMap.MAP_TYPE_SATELLITE); // Here is where you set the map type
}

尝试如下设置贴图分幅的类型

        mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

使用以下功能设置卫星视图
setMapType(com.google.android.gms.maps.GoogleMap.MAP\u TYPE\u卫星)

尝试添加
mMap.setMapType(mMap.MAP\u TYPE\u卫星)使用-mMap.setMapType(mMap.MAP\u TYPE\u卫星)@拉尔:现在只允许卫星观看。我希望他们两个一次展示一个time@Shane:现在只允许卫星观看。我希望他们两个一次展示一个time@joey请参阅答案说明:
MAP\u TYPE\u SATELLITE
是静态的。很好的答案,您必须使用GoogleMap.MAP\u TYPE而不是mMap.MAP\u TYPE