地図に空白が表示され、画面サイズを変更するときにのみ動作するgoogle maps apiに問題があります。google maps apiは画面上の地図のみを表示します
私はgoogle.maps.event.trigger(map, 'resize');
についてすべて読んで、 のウェブ上のすべてを試しましたが、何らかの理由で私のコードで正しく使用できないため、すぐに役立ちます。
P.S
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>
[MCVE]それは(あなたが何を表示するのに必要なHTMLやCSSを提供していない、またはまたはJavaScriptライブラリが必要です)あなたの問題を示してください。 – geocodezip