Ich habe eine Google Map auf meiner Website integrieren, aber wenn ich inspect Element Karte öffnen funktioniert und wenn ich Karte zu schließen, wird verschwinden. Bitte lassen Sie mich wissen, was das ProblemGoogle Karte nicht vollständig geladen, wenn ich inspect Element es funktioniert
vor
Nach offenen Element inspizieren.
-Code ist hier
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<input type="text" id="latitude" placeholder="latitude">
<input type="text" id="longitude" placeholder="longitude">
<div id="map" style="width:500px; height:500px"></div>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script>
function initialize() {
var $latitude = document.getElementById('latitude');
var $longitude = document.getElementById('longitude');
var latitude = -25.363882;
var longitude = 131.044922;
var zoom = 7;
var LatLng = new google.maps.LatLng(latitude, longitude);
var mapOptions = {
zoom: zoom,
center: LatLng,
panControl: false,
zoomControl: false,
scaleControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
var marker = new google.maps.Marker({
position: LatLng,
map: map,
title: 'Drag Me!',
draggable: true
});
google.maps.event.addListener(marker, 'dragend', function (marker) {
var latLng = marker.latLng;
$latitude.value = latLng.lat();
$longitude.value = latLng.lng();
});
}
initialize();
</script>
</body>
</html>
Einige Code wäre interessant –
Der hinzugefügte Code ist offensichtlich nicht der Code, der verwendet wurde, um die Karte in den Screenshots –
zu erstellen Rufen Sie nicht nur Ihre 'Initialize' Funktion direkt auf. Fügen Sie einen Ereignis-Listener hinzu, wenn das Fenster geladen wird: 'google.maps.event.addDomListener (window, 'load', initialize);' – duncan