我在 Google 地图控制台中创建了一个样式地图,将其自定义为仅显示国家和城市。 我已经实现了点击监听器:
@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可能不支持这个功能(数据驱动样式)?