如何修改V3地图的mapOptions(加载初始地图后)?
具体来说,我希望能够翻转
draggable: false
选项
draggable: true
触发动作(例如点击div)时。
另外:我尝试加载jquery-ui-map并使用:
$('#map').gmap('option', 'draggable', true);
然而,这似乎重新加载地图并忘记所有其他现有选项。我可以重新定义所有这些,但这似乎有点hackish。
任何指示赞赏。
谢谢!
答案 0 :(得分:39)
发现我甚至不需要jQuery - 它已经是Google Maps API的一部分。只需:
map.set('draggable', true);
太容易了!希望它可以帮到某人。
答案 1 :(得分:8)
Google Maps JavaScript API V3.25更新
请注意,map.set()
在较新版本的Maps API中不起作用。您必须使用map.setOptions()
答案 2 :(得分:3)
如果您之前已经创建了地图,则可以一次设置多个选项(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);