ajout d'une branche expérimentale pour le dev du clsutering de marqueurs côté serveur
parent
24a134f6fc
commit
9c5d555b34
@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
|
||||
<head>
|
||||
<title>Cluster - [(#NOM_SITE_SPIP|textebrut)]</title>
|
||||
[<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|attribut_html)" />]
|
||||
<INCLURE{fond=inc-head}>
|
||||
<meta name="robots" content="none" />
|
||||
</head>
|
||||
|
||||
<body class="page_plan">
|
||||
<div id="page">
|
||||
|
||||
<h1>Fais péter mémé !</h1>
|
||||
|
||||
<p>Ici on utilise le code de http://www.appelsiini.net/2008/11/introduction-to-marker-clustering-with-google-maps pour gérer des clusters côté serveur.</p>
|
||||
|
||||
[(#MODELE{carte_gis,objets=articles,limit=50000,cluster=oui})]
|
||||
|
||||
<p>La même sans cluster</p>
|
||||
|
||||
[(#MODELE{carte_gis,id_map=2,objets=articles,limit=50000})]
|
||||
|
||||
</div><!--#page-->
|
||||
</body>
|
||||
</html>
|
Binary file not shown.
After Width: | Height: | Size: 1003 B |
@ -1,20 +1,22 @@
|
||||
<BOUCLE_art(ARTICLES){id_article ?}{id_rubrique ?}{id_secteur ?}{id_mot ?}{id_auteur ?}{recherche ?}{0, #ENV{limit}}{","}><BOUCLE_gis(GIS){id_article}{","}>
|
||||
{"type": "Feature",
|
||||
"geometry": {"type": "Point", "coordinates": [#LON, #LAT]},
|
||||
"id":"#ID_GIS",
|
||||
"title":[(#TITRE|sinon{#_art:TITRE}|supprimer_numero|json_encode)],
|
||||
"description":[(#DESCRIPTIF|sinon{#_art:DESCRIPTIF}|json_encode)][(#SET{logo_doc,''})]
|
||||
[(#LOGO_GIS|oui)
|
||||
[(#SET{logo_doc,#LOGO_GIS|image_passe_partout{32,32}|image_recadre{32,32}})]]
|
||||
[(#LOGO_GIS|non)
|
||||
[(#CHEMIN{images/marker_defaut.png}|oui)
|
||||
[(#SET{logo_doc,#CHEMIN{images/marker_defaut.png}|image_passe_partout{32,32}|image_recadre{32,32}})]
|
||||
]]
|
||||
[(#GET{logo_doc}|oui)
|
||||
#SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
|
||||
#SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
|
||||
#SET{icon_anchorPoint,''}
|
||||
[,"icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
|
||||
"icon_size": [(#VAL{91}|chr)]#GET{icon_w},#GET{icon_h}[(#VAL{93}|chr)],
|
||||
"icon_anchor": [(#VAL{91}|chr)][(#GET{icon_w}|div{2})],[(#GET{icon_h})][(#VAL{93}|chr)]
|
||||
]}</BOUCLE_gis></BOUCLE_art>
|
||||
"properties": {
|
||||
"id":"#ID_GIS",
|
||||
"infoBubble":[(#TITRE|sinon{#_art:TITRE}|supprimer_numero|json_encode)],
|
||||
"description":[(#DESCRIPTIF|sinon{#_art:DESCRIPTIF}|json_encode)][(#SET{logo_doc,''})]
|
||||
[(#LOGO_GIS|oui)
|
||||
[(#SET{logo_doc,#LOGO_GIS|image_passe_partout{32,32}|image_recadre{32,32}})]]
|
||||
[(#LOGO_GIS|non)
|
||||
[(#CHEMIN{images/marker_defaut.png}|oui)
|
||||
[(#SET{logo_doc,#CHEMIN{images/marker_defaut.png}|image_passe_partout{32,32}|image_recadre{32,32}})]
|
||||
]]
|
||||
[(#GET{logo_doc}|oui)
|
||||
#SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
|
||||
#SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
|
||||
#SET{icon_anchorPoint,''}
|
||||
[,"icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
|
||||
"iconSize": [(#VAL{91}|chr)]#GET{icon_w},#GET{icon_h}[(#VAL{93}|chr)],
|
||||
"iconAnchor": [(#VAL{91}|chr)][(#GET{icon_w}|div{2})],[(#GET{icon_h})][(#VAL{93}|chr)]
|
||||
]}
|
||||
}</BOUCLE_gis></BOUCLE_art>
|
Loading…
Reference in New Issue