如何修改 V3 地图的 mapOptions(在加载初始地图后)?
具体来说,我希望能够翻转
draggable: false
选项
draggable: true
触发动作(例如单击 div)时。
另外:我尝试加载 jquery-ui-map 并使用:
$('#map').gmap('option', 'draggable', true);
但是,这似乎会重新加载地图并忘记所有其他现有选项。我可以重新定义它们,但这似乎有点生硬。
任何指针表示赞赏。
谢谢!
如何修改 V3 地图的 mapOptions(在加载初始地图后)?
具体来说,我希望能够翻转
draggable: false
选项
draggable: true
触发动作(例如单击 div)时。
另外:我尝试加载 jquery-ui-map 并使用:
$('#map').gmap('option', 'draggable', true);
但是,这似乎会重新加载地图并忘记所有其他现有选项。我可以重新定义它们,但这似乎有点生硬。
任何指针表示赞赏。
谢谢!
发现我什至不需要 jQuery——它已经是 Google Maps API 的一部分。只需这样做:
map.set('draggable', true);
太容易了!希望它可以帮助某人。
====== 2020 年更新 - 您应该使用:
map.setOptions({ draggable: true });
如果您之前已经创建了地图,您可以像这样一次设置几个选项( https://developers.google.com/maps/documentation/javascript/reference#MapOptions ):
var myOptions = {
zoom:11,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP,
panControl: false
};
map.set(myOptions);