java - mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL) 发生错误; , 为什么?

标签 java android android-studio google-maps

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/

相关文章:

android - 您可以在 Android ICS 中强制显示三点下拉选项菜单吗?

python - 来自 Pusher/Beams 的推送通知不会显示在模拟器中

java - 在 Android Studio 中从 SQLite 数据库中以字符串形式检索数据

java - 如何编写排列的递归算法?

java - Tomcat-Spring-Hibernate Web 应用程序中的 'PermGen out of space' 异常可以做什么?

java - Spring 验证中 JSTL 等于 String

android - 通过 Intent.ACTION_SEND 共享文件时,Google 云端硬盘将文件名更改为 Intent.EXTRA_SUBJECT

android - 您只能在 MapActivity 中拥有一个 MapView

Android studio - 未找到应用程序的 Android 方面

java - Spring Portlet MVC 和 session 对象