我是新來的谷歌地圖API。我創建了一個函數,允許我根據他們的placeID在Google地圖中創建針腳。我有一長串的引腳,我必須顯示,但我發現地圖只顯示前10或11.如何迭代谷歌地圖標記以避免10個標記限制?
它似乎有可能設置延遲功能繞過只顯示前10根據其他問題在計算器上,但我不明白如何和我的努力只是出現了錯誤。有沒有辦法對我的函數應用超時以避免運行在10個標記限制之上?
function createPin(pinID) {
service.getDetails({placeId: pinID }, function(place, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
var marker = new google.maps.Marker({
map: map,
icon: pinIcon,
position: place.geometry.location
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent('<div class="infoWindow">' + place.name +'</div>');
infowindow.open(map, this);
});
}
});
}
/* Pins */
// Accenture
createPin('ChIJR6Ib2OwOZ0gRuWM8ipE_2Pk');
// Air BNB
createPin('ChIJwZfFge4OZ0gRz6mxPYx32Lc');
// ARUP
createPin('ChIJZedOre4OZ0gRwMvu-iJudQQ');
// Bank of Ireland
createPin('ChIJFyHFVZMOZ0gRO5Ld01Zz1XM');
/* long list of pins continues [...] */
極限的起源是什麼?它是API嗎?如果是這樣,你可以鏈接到相關的文檔? – Nit
@Nit我認爲這個限制是由於時間,而不是一個數字。我遇到了這個問題,其中說通常有大約9到11的限制,但沒有說明他們是否從文檔中獲得了這些信息。 http://stackoverflow.com/questions/10762839/javascript-google-maps-displays-only-10-markers-out-of-100-is-there-a-limit –
相關問題:[Google Maps API v3中的[OVER_QUERY_LIMIT] :如何在Javascript中暫停/延遲以減慢速度?](http://stackoverflow.com/questions/11792916/over-query-limit-in-google-maps-api-v3-how-do-i-在JavaScript中的暫停延遲) – geocodezip