【发布时间】:2013-11-04 15:47:19
【问题描述】:
我正在尝试使用 jQuery 更新谷歌地图 v3,目前它会加载地图,但是当点击 .preview 时,地图会缩放到宽度和高度,然后变灰。
$('.preview').click(function(){
var width = $('#width').val();
var height = $('#height').val();
$('#map').css({
'width':width,
'height':height
});
var mapElement = document.getElementById('map');
var updateOptions = {
zoom: 6
}
var map = new google.maps.Map(mapElement, updateOptions);
});
HTML
<div class="block space" id="map"></div>
<button class="btn preview">Preview</button>
Javascript
google.maps.event.addDomListener(window, 'load', init);
function init() {
var mapOptions = {
zoom: 2,
center: new google.maps.LatLng(40.697299 , -73.809815),
};
var mapElement = document.getElementById('map');
var map = new google.maps.Map(mapElement, mapOptions);
}
【问题讨论】:
-
能否也粘贴 HTML。这部分似乎是对的。
-
@Regu 已更新
-
您的浏览器控制台是否出现任何错误?
-
@AlirezaAhmadi 如果我再次声明地图,它会起作用。但是 Regu 方法说它不是函数
标签: jquery google-maps google-maps-api-3