Google maps 在地图初始化后,是否可以更改谷歌地图样式?
我了解如何使用以下自定义样式初始化地图:Google maps 在地图初始化后,是否可以更改谷歌地图样式?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我了解如何使用以下自定义样式初始化地图: var styles = [ { featureType: "water", stylers: [ { visibility: "on" }, { color: "#ffffff" } ] } ]; var mapOptions = { zoom: 13, maxZoom: 15, minZoom: 12, cen
var styles = [
{
featureType: "water",
stylers: [
{ visibility: "on" },
{ color: "#ffffff" }
]
}
];
var mapOptions = {
zoom: 13,
maxZoom: 15,
minZoom: 12,
center: new google.maps.LatLng(50.924229,-1.396841),
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
styles: styles
};
map = new google.maps.Map(document.getElementById('map'), mapOptions);
但一旦地图已经初始化,是否有可能更改为另一种样式?例如,在触发某些事件时更改地图的颜色?是。只用
map.setOptions(mapOptions);
是,创建新样式对象,然后通过设置选项更改样式: setOptions({styles:styles})