Android Studio 和 Google 地图 api 样式地图,如何更改地图点击上的国家/地区颜色

问题描述 投票:0回答:1

我在 Google 地图控制台中创建了一个样式地图,将其自定义为仅显示国家和城市。 map style 我已经实现了点击监听器:

@Override
public void onMapClick(@NonNull LatLng latLng) {
    
    Geocoder geocoder = new Geocoder(this, Locale.getDefault());
    List<Address> addresses = null;
    try {
        addresses = geocoder.getFromLocation(latLng.latitude, latLng.longitude, 1);
        String country = addresses.get(0).getCountryName();
        Toast.makeText(this, country, Toast.LENGTH_SHORT).show();
    } catch (IOException e) {
        throw new RuntimeException(e);
    }catch (NullPointerException np){
        //todo
    }

我需要改变这个国家的颜色。我没有找到该功能的文档,这可行吗?

此时我只是打印国家/地区的名称并且它可以工作。我找不到有关该功能的文档。我看到Android可能不支持这个功能(数据驱动样式)?

java android google-maps google-maps-api-3
1个回答
0
投票
  1. 检查这个问题
  2. 另一种方法是您可以使用基于云的地图样式
© www.soinside.com 2019 - 2024. All rights reserved.