【问题标题】:Error is occuring at mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL); , Why?mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL) 发生错误; , 为什么?
【发布时间】:2020-07-17 05:40:15
【问题描述】:
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));
    }

在尝试以不同样式获取地图时,我在这样做时遇到了错误。

错误是 错误:不兼容的类型:int 无法转换为 MapStyleOptions mMap.setMapStyle(GoogleMap.MAP_TYPE_NORMAL);

我使用的是 AndroidStudio 3.6.2。我安装了 GooglePlayServices。我还能做什么?

【问题讨论】:

    标签: java android android-studio google-maps


    【解决方案1】:

    根据Google Maps documentation,如果你使用GoogleMap.MAP_TYPE_NORMAL,你应该使用setMapType()方法,而不是setMapStyle()

    mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    

    【讨论】:

    • 太棒了!确保接受答案以点击此答案旁边的复选框以从未回答的问题列表中删除该问题。祝你好运!
    • 当然!社区新手,所以不知道。
    猜你喜欢
    • 2017-07-20
    • 2017-02-11
    • 2015-09-29
    • 1970-01-01
    • 2016-03-18
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多