我已經谷歌地圖,「應該」加載位置,並將它們添加到我的谷歌地圖。我的谷歌地圖不會加載所有位置
它也應該將它們添加到羣集,如果它們靠近彼此取決於縮放級別。
我的主題是它似乎並沒有加載它們。似乎沒有任何錯誤。
有人可以幫忙嗎?
var locations = [{
lat: 55.674971,
lng: 12.580891
},
{
lat: 55.674971,
lng: 12.4
},
]
$(document).ready(function() {
codeAddress('Odense');
codeAddress('Viborg');
codeAddress('Copenhagen');
codeAddress('Herningvej9, 8330 Brande');
codeAddress('Vestergade 24, 9510 Arden');
codeAddress('Horsens')
codeAddress('Ove Jensens Alle')
})
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 5,
minZoom: 5,
center: {
lat: 56.26392,
lng: 9.501785
}
});
// Create an array of alphabetical characters used to label the markers.
var labels = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var markers = locations.map(function(location, i) {
return new google.maps.Marker({
position: location,
label: labels[i % labels.length]
});
});
// Add a marker clusterer to manage the markers.
var markerCluster = new MarkerClusterer(map, markers, {
imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'
});
}
function codeAddress(address) {
$.ajax({
url: "https://maps.googleapis.com/maps/api/geocode/json?address=" + address + "&key=AIzaSyC6B-a580ktINp36CTzg6x_btYI8e_44r8",
success: function(data) {
//console.log("lat:" + data.results[0].geometry.location.lat + " lng:" + data.results[0].geometry.location.lng + " Adresse = " + address);
locations.push({
"lat": data.results[0].geometry.location.lat,
"lng": data.results[0].geometry.location.lng
})
},
error: function(data) {
}
})
}
$(document).ready(function() {
function reloadMarkers() {
// Loop through markers and set map to null for each
for (var i = 0; i < markers.length; i++) {
markers[i].setMap(null);
}
}
});
#map {
height: 300px;
width: 300px;
}
/* Optional: Makes the sample page fill the window. */
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js">
</script>
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC6B-a580ktINp36CTzg6x_btYI8e_44r8&callback=initMap">
</script>
<div id="map"></div>
我認爲它已經加載的所有9個地點 –