2013-04-29 4 views
0

J'ai cherché sur Google et ce site une solution, et j'ai essayé de nombreuses approches, dont aucune ne résout mon problème.Chargement de milliers de broches (marqueurs multiples) avec Google Maps API v3

J'utilise une approche standard pour ajouter des marqueurs multiples à mon application GMaps avec javascript. J'ai trouvé qu'après un certain nombre de broches (1000+), les broches n'apparaissent plus sur la carte :(

Ma question: est-il possible de charger 1000 à 10000 broches avec Google Maps?

quelqu'un peut-il s'il vous plaît expliquer pourquoi il y a une limite pour les broches avec Google Maps API v3 ??

en supposant que Google Maps ne supporte pas mon besoin de charger des milliers de broches, sont-il d'autres API similaires qui peuvent charger des milliers de broches ??

Répondre

-1

Je pense qu'il n'y a pas une telle limite, vérifiez cette page:

https://code.google.com/apis/ajax/playground/#markers - I chargé avec succès 10000 marqueurs sur cette carte google:

function initialize() { 
    if (GBrowserIsCompatible()) { 
    var map = new GMap2(document.getElementById("map_canvas")); 
    map.setCenter(new GLatLng(37.4419, -122.1419), 13); 

    // Add 10 markers to the map at random locations 
    var bounds = map.getBounds(); 
    var southWest = bounds.getSouthWest(); 
    var northEast = bounds.getNorthEast(); 
    var lngSpan = northEast.lng() - southWest.lng(); 
    var latSpan = northEast.lat() - southWest.lat(); 
    for (var i = 0; i < 10000; i++) { 
     var point = new GLatLng(southWest.lat() + latSpan * Math.random(), 
           southWest.lng() + lngSpan * Math.random()); 
     map.addOverlay(new GMarker(point)); 
    } 
    } 
} 

Mais comme le nombre de marqueurs augmenter, il pourrait être nécessaire plus de temps pour le navigateur Web pour les traiter.

Questions connexes