J'ai cette carte et je souhaite afficher tout un tas de marqueurs. Mais j'ai besoin de trouver un moyen de montrer cela d'une manière ordonnée, et bien ... quelque chose cool serait bien. La bonne chose est que Google Maps a beaucoup de fonctionnalités intéressantes. Mais je suis nouveau à son utilisation et probablement pas au courant des options sympas pour organiser les marqueurs et le contenu. J'ai juste trébuché sur une manière ordonnée, que je posterai ci-dessous. Mais pour connaître les solutions que d'autres ont trouvées/créées, ma question est la suivante: quelles sont les manières intéressantes de montrer un grand groupe de marqueurs?Afficher plusieurs marqueurs dans Google Maps
Répondre
Voici l'exemple très chic mais relativement facile à coder qui m'a fait publier ce message.
Google Map Slider, basé sur this implementation.
Caractéristiques: défilement automatique que vous passez la souris sur une zone extérieure avec des détails sur ce qui est sur la carte. Vous permet de poster et montrer beaucoup plus d'informations, mais toujours le relier à la carte.
Voici la documentation MarkerClusterer for Google Maps V3
Exemples de caisse MarkerClusterer for Google Maps V3 Sample Codes
Il peut regrouper vos marqueurs d'une manière qu'il est plus facile de voir.
Voici un exemple d'utilisation MarkerClusterer JSFiddle Demo.
var map = null;
var markerArray = []; //create a global array to store markers
var myPoints = [[43.65654, -79.90138, 'ABC'],[43.91892, -78.89231, 'DEF'],[43.82589, -79.10040, 'GHA']]; //create global array to store points
function initialize() {
var myOptions = {
zoom: 8,
center: new google.maps.LatLng(43.907787, -79.359741),
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var mcOptions = {
gridSize: 50,
maxZoom: 15
};
var mc = new MarkerClusterer(map, [], mcOptions);
google.maps.event.addListener(map, 'click', function() {
infowindow.close();
});
// Add markers to the map
// Set up markers based on the number of elements within the myPoints array
for(var i=0; i<myPoints.length; i++){
createMarker(new google.maps.LatLng(myPoints[i][0], myPoints[i][1]), myPoints[i][2]);
}
mc.addMarkers(markerArray , true);
}
var infowindow = new google.maps.InfoWindow({
size: new google.maps.Size(150, 50)
});
function createMarker(latlng, html) {
var contentString = html;
var marker = new google.maps.Marker({
position: latlng,
map: map,
icon: 'http://www.kjftw.com/sandbox/gmap/images/icons/numeric/red10.png',
zIndex: Math.round(latlng.lat() * -100000) << 5
});
marker.setAnimation(google.maps.Animation.BOUNCE);
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(contentString);
infowindow.open(map, marker);
});
markerArray.push(marker); //push local var marker into global array
}
window.onload = initialize;
Capture d'écran de ce qu'il ressemble groupé:
Excellent exemple! –
Les liens de documentation sont 404'ing. Les liens documentation/exemples sont, respectivement: https://developers.google.com/maps/documentation/javascript/marker-clustering https://github.com/googlemaps/v3-utility-library/tree/ master/markerclusterer/examples (Pas de page d'exemples publics que je vois, juste un GitHub) –
- 1. déplacer plusieurs marqueurs google maps?
- 2. URL pour plusieurs marqueurs dans Google Maps
- 3. google maps plusieurs marqueurs clickevent
- 4. Comment afficher plusieurs marqueurs dans Google map?
- 5. Marqueurs dans google maps
- 6. Google maps v3: Afficher plusieurs marqueurs à la fois
- 7. Google Maps API V3 gérant plusieurs marqueurs
- 8. API Google Maps avec plusieurs marqueurs/modaux
- 9. angular-google-maps centre zoom plusieurs marqueurs
- 10. Google Maps - Marqueurs multiples
- 11. API Google Maps - Marqueurs
- 12. google maps marqueurs
- 13. Affichage de plusieurs marqueurs de carte dans l'API Google Maps
- 14. utiliser plusieurs marqueurs dans google maps api v2 pour android
- 15. Comment afficher les informations sur les marqueurs dans google maps?
- 16. Google maps api v3 - plusieurs marqueurs, plusieurs infowindows, 3 icônes
- 17. Différents marqueurs dans Google Maps avec gmaps4rails
- 18. Afficher plusieurs marqueurs sur la carte Google
- 19. Google Maps API JS v3 - Simple Exemple de plusieurs marqueurs
- 20. Marqueurs multiples d'API Google maps
- 21. Google Maps API Marqueurs personnalisés
- 22. problème sur les marqueurs dans google maps
- 23. Google Maps API v3: carte auto-centre avec plusieurs marqueurs
- 24. Types de marqueurs Google Maps
- 25. Google Maps avec marqueurs seulement
- 26. Groupement de marqueurs Google Maps
- 27. Impossible d'afficher dynamiquement plusieurs marqueurs Google Maps en utilisant AJAX
- 28. HIde ou show Marqueurs dans google maps
- 29. Marqueurs dans Android Google Maps v2
- 30. Grouper des marqueurs dans Google Maps
Peut-être que cette question est liée à la vôtre: http://stackoverflow.com/q/5441979/675065 – Alp