我在與谷歌地圖API的一個問題,在地圖上顯示空白,只有當我調整屏幕尺寸的作品。谷歌地圖API只在屏幕上顯示的地圖調整
我閱讀了關於google.maps.event.trigger(map, 'resize');
的所有信息,並嘗試了網絡上的所有內容, ,但不知何故,我無法在代碼上正確使用它以使其正常工作,因此可以獲得快速幫助。 這裏是我的jQuery腳本:
var markers3 = [];
$(document).ready(function() {
var yourStartLatLng = new google.maps.LatLng(35.71083783530009, 51.455841064453125);
$('#map_canvas3').gmap({'center': yourStartLatLng, zoom: 10})
.bind('init', function (event, map) {
$(map).click(function (event) {
var objectOfCoordinatesInArray = [];
var a = {};
var lat = event.latLng.lat();
var lng = event.latLng.lng();
objectOfCoordinatesInArray.push(lat.toString())
objectOfCoordinatesInArray.push(lng.toString())
a["coordinates"] = objectOfCoordinatesInArray;
a["type"] = "Point";
eJSON = JSON.stringify({
Point: a
}
);
console.log(eJSON)
center: yourStartLatLng;
});
google.maps.event.addListener(map, 'click', function (event) {
clearMarkers()
placeMarker(event.latLng);
});
function clearMarkers() {
setMapOnAll(null);
markers3 = [];
}
function setMapOnAll(map) {
for (var i = 0; i < markers3.length; i++) {
markers3[i].setMap(map);
}
}
function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});
markers3.push(marker);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
P.S不介意的標誌物分開其JSON。
請提供[MCVE]演示您的問題(您沒有提供所需的HTML或顯示任何所需的CSS,或或JavaScript庫)。 – geocodezip