var f = geocoder.geocode(data);
}]
var zoom = map.getZoom();
- if(data.lng <= -180) data.lng = data.lng+360
- else if(data.lng > 180) data.lng = data.lng-360;
+ if (data.lng <= -180) {
+ data.lng = data.lng+360;
+ } else if (data.lng > 180) {
+ data.lng = data.lng-360;
+ }
$('#champ_#ENV{champ_zoom,zoom}').val(zoom);
- if(action == 'click'){
+ if (action == 'click') {
$('#champ_#ENV{champ_lat,lat}').val(data.lat);
$('#champ_#ENV{champ_lon,lon}').val(data.lng);
annuler_geocoder = 1;
form_map.panTo(data);
marker.setLatLng(data);
}
- else if(annuler_geocoder != 1){
- if(data.point == 'undefined'){
+ else if (annuler_geocoder != 1) {
+ if (data.point == 'undefined') {
$('#champ_#ENV{champ_lat,lat}').val(data.lat);
$('#champ_#ENV{champ_lon,lon}').val(data.lng);
form_map.panTo(data);
marker.setLatLng(data);
- }else{
+ } else {
$('#champ_#ENV{champ_lat,lat}').val(data.point.lat);
$('#champ_#ENV{champ_lon,lon}').val(data.point.lng);
form_map.panTo(data.point);
marker.setLatLng(data.point);
}
}
- if (!marker._map)
+ if (!marker._map) {
form_map.addLayer(marker);
+ }
}
[(#GET{geocoder}|oui)
function geocode(query) {
- if(! query.error){
+ if (! query.error) {
$('#champ_#ENV{champ_adresse,adresse}').val(query.street).change();
$('#champ_#ENV{champ_code_postal,code_postal}').val(query.postcode).change();
$('#champ_#ENV{champ_ville,ville}').val(query.locality).change();
$('#champ_#ENV{champ_pays,pays}').val(query.country).change();
$('#champ_#ENV{champ_code_pays,code_pays}').val(query.country_code).change();
maj_inputs(form_map,query,'geocoding');
- }else{
+ } else {
alert('<:gis:erreur_geocoder:> '+query.search);
}
}]
maj_inputs(form_map,e.latlng,'click');
});
- marker.on("dragend", function(e){
+ marker.on('dragend', function(e) {
maj_inputs(form_map,e.target._latlng,'click');
});
[(#GET{geocoder}|oui)
// geocoder si clic...
- $('a##ENV{nom}_rechercher_geocodage').css("cursor","pointer").click(function(){
+ $('a##ENV{nom}_rechercher_geocodage').css("cursor","pointer").on('click',function(){
var address = $("#champ_#ENV{nom}_geocoder").val();
annuler_geocoder = 0;
geocoder.geocode(address);
});
// ne pas soumettre le formulaire si on presse Entree depuis le champ de recherche
- $('#champ_#ENV{nom}_geocoder').keypress(function(e){
+ $('#champ_#ENV{nom}_geocoder').on('keypress', function(e){
if (e.which == 13) {
$('a##ENV{nom}_rechercher_geocodage').trigger("click");
return false;
};
$(function(){
- jQuery.getScript('[(#PRODUIRE{fond=javascript/gis.js}|compacte)]',function(){
+ jQuery.getScript('[(#PRODUIRE{fond=javascript/gis.js})]',function(){
if (typeof(callback_form_map) === "function") {
init_map(callback_form_map);
} else {
[(#GET{geocoder}|oui)
<[(#VAL{li}|saisie_balise_structure_formulaire)] class="rechercher_adresse editer editer_[(#ENV{nom})]">
<label for="champ_#ENV{nom}_geocoder"><:gis:label_rechercher_address:></label>
- <input type="text" class="text" name="champ_#ENV{nom}_geocoder" id="champ_#ENV{nom}_geocoder" value="" />
+ <input type="text" class="text" name="champ_#ENV{nom}_geocoder" id="champ_#ENV{nom}_geocoder" placeholder="<:gis:placeholder_geocoder|attribut_html:>" value="" />
<a id="#ENV{nom}_rechercher_geocodage"><:info_rechercher:></a>
</[(#VAL{li}|saisie_balise_structure_formulaire)]>]