var geocoder;]
(function($){
- var champ_lat = $('#champ_#ENV{champ_lat,lat}'),
- champ_lon = $('#champ_#ENV{champ_lon,lon}'),
- champ_zoom = $('#champ_#ENV{champ_zoom,zoom}'),
- champ_adresse = $('#champ_#ENV{champ_adresse,adresse}'),
- champ_code_postal = $('##ENV{champ_code_postal,code_postal}'),
- champ_ville = $('#champ_#ENV{champ_ville,ville}'),
- champ_departement = $('#champ_#ENV{champ_departement,departement}'),
- champ_region = $('#champ_#ENV{champ_region,region}'),
- champ_pays = $('#champ_#ENV{champ_pays,pays}'),
- champ_code_pays = $('#champ_#ENV{champ_code_pays,code_pays}'),
- marker;
-
+ var marker;
+
var maj_inputs = function(map,data,action) {
[(#GET{geocoder}|oui)
if (action != 'geocoding') {
$('#champ_#ENV{champ_zoom,zoom}').val(zoom);
if(action == 'click'){
$('#champ_#ENV{champ_lat,lat}').val(data.lat);
- $('#champ_#ENV{champ_lon,lon}').val(data.lng);
+ $('#champ_#ENV{champ_lon,lon}').val(data.lng);
annuler_geocoder = 1;
form_map.panTo(data);
marker.setLatLng(data);
if (!marker._map)
form_map.addLayer(marker);
}
-
+
[(#GET{geocoder}|oui)
function geocode(query) {
if(! query.error){
$('#champ_#ENV{champ_code_postal,code_postal}').val(query.postcode);
$('#champ_#ENV{champ_ville,ville}').val(query.locality);
$('#champ_#ENV{champ_departement,departement}').val(query.departement);
- $('#champ_#ENV{champ_region,region}').val(query.region);
+ $('#champ_#ENV{champ_region,region}').val(query.region);
$('#champ_#ENV{champ_pays,pays}').val(query.country);
$('#champ_#ENV{champ_code_pays,code_pays}').val(query.country_code);
maj_inputs(form_map,query,'geocoding');
callback(e.target);
});
}
+
form_map.attributionControl.setPrefix('');
marker = new L.Marker(new L.LatLng(#ENV{lat,0}, #ENV{lon,0}), {draggable: true});
"id":"#ENV{id_gis,oui}",
"properties": {
"title":[(#ENV{titre,''}|supprimer_numero|json_encode)],
- "description":[(#ENV{descriptif,''}|json_encode)][,(#LOGO_GIS|oui)
- [(#SET{logo_doc,#LOGO_GIS|image_passe_partout{32,32}|image_recadre{32,32}})]
- #SET{icon_w,#GET{logo_doc}|extraire_attribut{src}|largeur}
- #SET{icon_h,#GET{logo_doc}|extraire_attribut{src}|hauteur}
- ["icon": (#GET{logo_doc}|extraire_attribut{src}|url_absolue|json_encode)],
- "icon_size": \[#GET{icon_w},#GET{icon_h}\],
- "icon_anchor": \[[(#GET{icon_w}|div{2})],[(#GET{icon_h})]\],
- "popup_anchor": \[1,[-(#GET{icon_h}|div{1.2})]\]]
+ "description":[(#ENV{descriptif,''}|json_encode)][
+ (#LOGO_GIS|gis_icon_properties)]
}
}\]
}