Joe*_*man 1 android google-maps
我正在使用com.example.mapdemo,除了包含LayersDemoActivity.java的所有java文件之外
private void setLayer(String layerName) {
if (!checkReady()) {
return;
}
if (layerName.equals(getString(R.string.normal))) {
mMap.setMapType(MAP_TYPE_NORMAL);
} else if (layerName.equals(getString(R.string.hybrid))) {
mMap.setMapType(MAP_TYPE_HYBRID);
} else if (layerName.equals(getString(R.string.satellite))) {
mMap.setMapType(MAP_TYPE_SATELLITE);
} else if (layerName.equals(getString(R.string.terrain))) {
mMap.setMapType(MAP_TYPE_TERRAIN);
} else {
Log.i("LDA", "Error setting layer with name " + layerName);
}
}
Run Code Online (Sandbox Code Playgroud)
编译器无法识别MAP_TYPE_NORMAL,MAP_TYPE_HYBRID等常量.这有什么不对?
这个
mMap.setMapType(MAP_TYPE_NORMAL);
Run Code Online (Sandbox Code Playgroud)
应该
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
Run Code Online (Sandbox Code Playgroud)
其他地图类型也是如此
检查更改地图类型下的文档
https://developers.google.com/maps/documentation/android/map
| 归档时间: |
|
| 查看次数: |
8414 次 |
| 最近记录: |