要更改Google Maps API的默认背景颜色,可以通过以下步骤实现:
import android.graphics.Color;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.model.MapStyleOptions;
public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
private MapView mapView;
private GoogleMap googleMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView = findViewById(R.id.mapView);
mapView.onCreate(savedInstanceState);
mapView.getMapAsync(this);
}
@Override
protected void onResume() {
super.onResume();
mapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
mapView.onPause();
}
@Override
protected void onDestroy() {
super.onDestroy();
mapView.onDestroy();
}
@Override
public void onMapReady(GoogleMap map) {
googleMap = map;
// 设置地图样式
googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.custom_map_style));
}
}
{
"version": "1",
"settings": {
"backgroundColor": "#ffffff" // 更改背景颜色为白色
}
}
通过这种方式,您可以更改Google Maps API的默认背景颜色。您可以根据需要在custom_map_style.json文件中定义其他样式属性。请注意,某些样式属性可能仅适用于特定的地图图层或地图类型。