android Google map API v2不显示街道名称

use*_*120 1 android google-maps

我正在使用谷歌地图API v2显示地图,但它没有显示任何街道名称.它显示卫星图像但没有文字.我在这做错了什么?

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

    mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
    map.setMyLocationEnabled(true);
    map.setMapType(GoogleMap.MAP_TYPE_SATELLITE);

    map.setInfoWindowAdapter(new MyInfoWindowAdapter(this, getLayoutInflater()));
    map.setOnMapLongClickListener(this);
    map.setOnInfoWindowClickListener(this);
    map.setOnMarkerClickListener(this);

    mMyLocation = map.getMyLocation();
    setMarkerOnLocation();
}
Run Code Online (Sandbox Code Playgroud)

dde*_*ele 8

这按设计工作.您是在卫星模式下设置地图并根据https://developers.google.com/maps/documentation/android/map#map_types

卫星

卫星照片数据.道路和功能标签不可见.

混合动力

添加了道路地图的卫星照片数据.道路和功能标签也可见.

因此,如果您希望标签显示,则需要使用以下内容:

GoogleMap map;
...
// Sets the map type to be "hybrid"
map.setMapType(GoogleMap.MAP_TYPE_HYBRID);
Run Code Online (Sandbox Code Playgroud)