source: spip-zone/_plugins_/gis/trunk/modeles/carte_gis_preview.html @ 48865

Last change on this file since 48865 was 48865, checked in by kent1@…, 10 years ago

Faire fonctionner la carte de prévisu sur les visualisations de points

Comme dans médiathèque, on affiche la liste des objets liés sur la page d'édition dans la navigation

Les icones utilisent les fonctions de SPIP |icone_inline dans un soucis de compatibilité à long terme

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1<BOUCLE_gis(GIS){objet ?}{id_objet ?}{id_gis ?}{0,1}>
2<div id="map_preview" class="carte_gis" style="width: 100%; height: 150px;"></div>
3
4<script type="text/javascript">
5<!--
6[(#CONFIG{gis/api}|=={cloudmade}|oui)
7var cloudmade_key = '#CONFIG{gis/api_key_cloudmade}';]
8
9(function($){
10
11        var init_map_preview = function() {
12                var map_preview;
13                var map_preview_container = 'map_preview';
14                map_preview = new mxn.Mapstraction(map_preview_container,'#CONFIG{gis/api,openlayers}');
15               
16                map_preview.addControls({
17                        pan: true,
18                        zoom: '[(#ENV{control,large})]',
19                });
20               
21                map_preview.setCenterAndZoom(new mxn.LatLonPoint([(#LAT)],[(#LON)]),[(#ZOOM|sinon{#CONFIG{gis/zoom,0}})]);
22
23                <BOUCLE_points(GIS){id_objet}{objet}>
24                point_#ID_GIS = new mxn.LatLonPoint([(#LAT)],[(#LON)]);
25                marker_#ID_GIS = new mxn.Marker(point_#ID_GIS);
26                map_preview.addMarker(marker_#ID_GIS);
27                </BOUCLE_points>
28                [(#TOTAL_BOUCLE|>{1}|oui)
29                        map_preview.autoCenterAndZoom();
30                ]
31                </B_points>
32                <BOUCLE_point(GIS){id_gis}>
33                point_#ID_GIS = new mxn.LatLonPoint([(#LAT)],[(#LON)]);
34                marker_#ID_GIS = new mxn.Marker(point_#ID_GIS);
35                map_preview.addMarker(marker_#ID_GIS);
36                </BOUCLE_point>
37                <//B_points>
38        }
39
40        $(function(){
41                init_map_preview();
42                onAjaxLoad(init_map_preview);
43        });
44
45})(jQuery);
46-->
47</script>
48</BOUCLE_gis>
Note: See TracBrowser for help on using the repository browser.