API Gmaps - Clustering de positions enregistré dans une bd MySQL
Fermé
dav3net
Messages postés
2
Date d'inscription
samedi 15 août 2015
Statut
Membre
Dernière intervention
22 août 2015
-
15 août 2015 à 21:15
dav3net Messages postés 2 Date d'inscription samedi 15 août 2015 Statut Membre Dernière intervention 22 août 2015 - 22 août 2015 à 20:23
dav3net Messages postés 2 Date d'inscription samedi 15 août 2015 Statut Membre Dernière intervention 22 août 2015 - 22 août 2015 à 20:23
A voir également:
- API Gmaps - Clustering de positions enregistré dans une bd MySQL
- Comment enregistrer une video youtube - Guide
- Mysql community server - Télécharger - Bases de données
- Mot de passe enregistré - Guide
- Scan bd ✓ - Forum Loisirs / Divertissements
- Comment enregistrer une musique sur youtube en mp3 - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
17 août 2015 à 10:21
17 août 2015 à 10:21
Salut,
Où est-ce que tu bloques exactement ? L'utilisation de MarkerClusterer est relativement simple. A l'initialisation :
1. Créer un tableau javascript pour stocker les markers
2. A la création de chaque marker, on l'ajoute dans le tableau
3. On crée un objet MarkerClusterer en passant en paramètre l'objet Map et le tableau des markers.
Bon développement,
Où est-ce que tu bloques exactement ? L'utilisation de MarkerClusterer est relativement simple. A l'initialisation :
1. Créer un tableau javascript pour stocker les markers
2. A la création de chaque marker, on l'ajoute dans le tableau
3. On crée un objet MarkerClusterer en passant en paramètre l'objet Map et le tableau des markers.
Bon développement,
dav3net
Messages postés
2
Date d'inscription
samedi 15 août 2015
Statut
Membre
Dernière intervention
22 août 2015
22 août 2015 à 20:23
22 août 2015 à 20:23
Merci beaucoup Pitet,
oui en effet rien de sorcier ! Mais je ne connais pas le javascript et avec les fonctions d'infowindow et autres je m'emmêlais les pinceaux.
Bref, merci à google qui m'a répondu ici : https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://issuetracker.google.com/code/p/gmaps-api-issues/issues/detail?id%3D8478%26thanks%3D8478%26ts%3D1439665354&followup=https://issuetracker.google.com/code/p/gmaps-api-issues/issues/detail?id%3D8478%26thanks%3D8478%26ts%3D1439665354
(je n'ai pas réussi à faire fonctionner le code mis en réponse mais sur https://github.com/googlearchive/js-marker-clusterer/tree/gh-pages/examples
Pour ceux à qui cela peut servir :
Ne pas oublier d'initialiser le script de clustering :
dont vous trouverez la source ici https://github.com/googlearchive/js-marker-clusterer
Bon dev à tous !
oui en effet rien de sorcier ! Mais je ne connais pas le javascript et avec les fonctions d'infowindow et autres je m'emmêlais les pinceaux.
Bref, merci à google qui m'a répondu ici : https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://issuetracker.google.com/code/p/gmaps-api-issues/issues/detail?id%3D8478%26thanks%3D8478%26ts%3D1439665354&followup=https://issuetracker.google.com/code/p/gmaps-api-issues/issues/detail?id%3D8478%26thanks%3D8478%26ts%3D1439665354
(je n'ai pas réussi à faire fonctionner le code mis en réponse mais sur https://github.com/googlearchive/js-marker-clusterer/tree/gh-pages/examples
Pour ceux à qui cela peut servir :
// Change this depending on the name of your PHP file
downloadUrl("phpsqlajax_genxml3.php", function(data) {
var xml = data.responseXML;
var clusteredmarkers = [];
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[type] || {};
var marker = new google.maps.Marker({
map: map,
position: point,
icon: icon.icon,
shadow: icon.shadow
});
clusteredmarkers.push(marker);
bindInfoWindow(marker, map, infoWindow, html);
}
var markerCluster = new MarkerClusterer(map,clusteredmarkers);//this also add the cluster to the map
});
}
Ne pas oublier d'initialiser le script de clustering :
<script>
var script = '<script type="text/javascript" src="src/markerclusterer';
if (document.location.search.indexOf('compiled') !== -1) {
script += '_compiled';
}
script += '.js"><' + '/script>';
document.write(script);
</script>
dont vous trouverez la source ici https://github.com/googlearchive/js-marker-clusterer
Bon dev à tous !