要设置地图样式,请调用GoogleMap.setMapStyle()并传递包含 JSON 格式的样式声明的MapStyleOptions对象。您可以从原始资源或字符串加载 JSON,在您的mapReady()函数中......所以在他 json 调用之后,您的地图就绪函数几乎看起来像
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
try {
// Customise the styling of the base map using a JSON object defined
// in a raw resource file.
boolean success = mMap.setMapStyle(
MapStyleOptions.loadRawResourceStyle(
this, R.raw.style_json));
if (!success) {
Log.e("MapsActivityRaw", "Style parsing failed.");
}
} catch (Resources.NotFoundException e) {
Log.e("MapsActivityRaw", "Can't find style.", e);
}
}
在 /res/raw/style_json.json 中定义一个原始资源,其中包含用于夜间模式样式的 JSON 样式声明
您可以从以下链接
https://mapstyle.withgoogle.com/获取 json