我创建了一个带有多个标记的Google地图。为了管理,我根据地点ID创建了一个数组,以显示不同兴趣点的详细信息。问题是从第十个数组的细节不再显示。我使用免费的Google API。在getService的管理中偶然会有一定的限制吗?我做错什么了吗?下面是图片和代码!Google地图:将ID数组放在10以上不起作用
var paris = [
['Le Palais de l'Élysée', 48.8704156, 2.3167538999999806, {placeId: 'ChIJR-OmjM5v5kcRIi9Yekb0OC4'}],
['Rue du Faubourg Saint-Honoré', 48.8729217, 2.3104977000000417, {placeId: 'ChIJ9UXDFMZv5kcRJM1tqvbRfjY'}],
['Champs Élysées', 48.8657844, 2.307314099999985, {placeId: 'ChIJMXZjGMVv5kcRmVlGwtKSa3w'}],
['Arc de triomphe', 48.8737793, 2.2950155999999424, {placeId: 'ChIJazhtdOxv5kcRqV9clsepEIc'}],
['Musée du Louvre', 48.8606111, 2.3376439999999548, {placeId: 'ChIJD3uTd9hx5kcR1IQvGfr8dbk'}],
['Grand Palais', 48.86610909999999, 2.3124543999999787, {placeId: 'ChIJ0dzuSNBv5kcRa6BHUVdFm0k'}],
['Place de la Concorde', 48.8656331, 2.3212356999999884, {placeId: 'ChIJAQquYc1v5kcRLKslDuENAxg'}],
['L'eglise de la Madeleine', 48.8700435, 2.324550199999976, {placeId: 'ChIJ7xwB9TJu5kcRtsJIlPxT918'}],
['Grande Roue de Paris', 48.8651962, 2.3220541000000594, {placeId: 'ChIJCfZJWc1v5kcRg_05SQL-RNg'}],
['8e arrondissement', 48.87187219999999, 2.3176432000000204, {placeId: 'ChIJdWkEFsZv5kcRwBqUaMOCCwU'}],
['Gare Saint-Lazare', 48.8763827, 2.325446800000009, {placeId: 'ChIJgwCdnTVu5kcRADA9YHBZa1s'}],
['Jardin des Tuileries', 48.8634916, 2.327494300000012, {placeId: 'ChIJAQAAMCxu5kcRx--_4QnbGcI'}],
['Hotel Splendide Royal Paris', 48.87096269999999, 2.315414099999998]
];
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 15,
center: {lat: paris[0][1], lng: paris[0][2]}
});
setMarkers(map);
var infowindow = new google.maps.InfoWindow();
var service = new google.maps.places.PlacesService(map);
for(var i=0; i < 12; i++){
service.getDetails(paris[i][3], function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var marker = new google.maps.Marker({
map: map,
position: place.geometry.location
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent("<strong>" + place.name + "</strong>" +
"<br />" + place.formatted_address +
"<br />" + "<a target='_blank' href='"+ place.website + "'>" + place.website +"</a>" +
"<br />" + "Tel: " + place.international_phone_number
);
infowindow.open(map, this);
});
}
});
}
}
function setMarkers(map) {
for (var i = 0; i < paris.length; i++) {
var strut = paris[i];
var marker = new google.maps.Marker({
position: {lat: strut[1], lng: strut[2]},
map: map,
title: strut[0]
});
}
}
是否显示在控制台的任何消息? – weigreen
如果状态!=“确定” – geocodezip