如何在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
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