<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Le 17/05/2013 10:33, Christian Quest a
      écrit :<br>
    </div>
    <blockquote
cite="mid:CAAXY6DO0MdkOw-aUVxHsnGecUT_faXhS3ysn1SV4MfPCYg2s1w@mail.gmail.com"
      type="cite">
      <pre wrap="">Et le clustering ?

leaflet a un plugin de clustering qui semble assez efficace.
openlayers n'a pas ça ?

Exemple: <a class="moz-txt-link-freetext" href="http://csvmap.logisima.com/carte/c5badf4d-4f6b-434d-b42d-0a3878c82cec">http://csvmap.logisima.com/carte/c5badf4d-4f6b-434d-b42d-0a3878c82cec</a>


Il faudrait peut être "daller" les requêtes vers l'overpass quand on
dézoome beaucoup, couplé au clustering ça permettrait d'afficher
progressivement le centre de la carte puis en différé le reste autour
ce qui resterai acceptable pour l'expérience utilisateur. Juste une
idée en mode "yaka" ;)

</pre>
    </blockquote>
    Il n'y a pas de question bête... heu tant qu'elle n'est pas posée...
    ;-)<br>
    <br>
    Ben le clustering "client side" nécessite bien de tout charger avant
    de regrouper les noeuds. Expérience faite personnellement avec
    OpenLayers. Il n'y a pas d'autre choix que de faire des regroupement
    "server side" *avant* l'envoi des données au navigateur et, pour
    éviter la charge API, faire un peu de cache de requêtes.<br>
    <br>
    Tout ça nécessite donc de limiter par programme le nombre de types
    de POI dans la requete ou de faire un pré-traitement côté serveur en
    avance.<br>
    Une idée comme ça en passant... faire des couches vectorielles
    variables suivant le niveau de zoom :<br>
    <ul>
      <li>sur vue nationale : nombre de POI par région : afficher des
        valeurs dans des polygones régions ;</li>
      <li>sur vue régionale : la même chose avec les départements</li>
      <li>sur vue locales : mettre le détail des POI.</li>
    </ul>
    <br>
    Mes 0.02 € (limite HS)<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Marc Sibert
<a class="moz-txt-link-freetext" href="mailto:marc@sibert.fr">mailto:marc@sibert.fr</a></pre>
  </body>
</html>