public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL); // I am geting error at this line
// Add a marker in Sydney and move the camera
LatLng Sydney = new LatLng(21.4733161,-78.2499502);
mMap.addMarker(new MarkerOptions().position(Sydney).title("Sydney").icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)));
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Sydney, 10));
}
在尝试获取不同样式的 map 时,我遇到了错误。
错误是 错误:不兼容的类型:int 无法转换为 MapStyleOptions mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL);
我使用的是AndroidStudio 3.6.2。我安装了 GooglePlayServices。我还能做什么?
最佳答案
根据 Google Maps documentation ,如果您使用 GoogleMap.MAP_TYPE_NORMAL
,则应使用 setMapType()
方法,而不是 setMapStyle()
:
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
关于java - mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL) 发生错误; , 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61039217/