Changeset 62547 in spip-zone


Ignore:
Timestamp:
Jun 14, 2012, 4:15:12 PM (7 years ago)
Author:
brunobergot@…
Message:

suivre r62544 : le retour du geocoder pour les points, on ne geocode pas les lignes et polygones (est-ce vraiment intéressant de le faire par rapport au point central de la forme ?)

Location:
_plugins_/gis_geometries
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis_geometries/plugin.xml

    r62194 r62547  
    4747        </pipeline>
    4848        <necessite id="SPIP" version="[2.1.10;3.0.99]" />
    49         <necessite id="gis" version="[4.0.0;]" />
     49        <necessite id="gis" version="[4.0.2;]" />
    5050        <necessite id="lib:phayes-geoPHP-7db2aa3" src="https://github.com/phayes/geoPHP/zipball/1.0" />
    5151        <necessite id="lib:brunob-leaflet.draw-9248774" src="https://github.com/brunob/leaflet.draw/zipball/v1.0.0" />
  • _plugins_/gis_geometries/saisies/carte.html

    r62423 r62547  
    136136               
    137137                [(#GET{geocoder}|oui)
    138                 // geocoder
    139                 //geocoder = new mxn.Geocoder('[(#REM|gis_api_utilisee)]',geocode);]
    140                
    141                 /* <BOUCLE_gis(GIS){id_gis}> */
     138                geocoder = new L.Geocoder(geocode);]
     139               
     140                <BOUCLE_gis(GIS){id_gis}>
    142141                var data = {
    143142                        "type": "FeatureCollection",
     
    173172                                });
    174173                        } else if (e.geometryType == 'Point') {
     174                                marker = e.layer;
    175175                                // rendre le marker draggable
    176176                                e.layer.options.draggable = true;
     
    178178                                e.layer.on("dragend", function(e){
    179179                                        $('#champ_#ENV{champ_geojson,geojson}').val(layerToGeometry(e.target));
     180                                        maj_inputs(form_map,e.target._latlng,'click');
    180181                                });
    181182                        }
    182183                });
    183184                geojson.addGeoJSON(data);
    184                 /* </BOUCLE_gis> */
     185                </BOUCLE_gis>
    185186                [(#REM) afficher les outils de dessin uniquement lors de la création d'objet ]
    186187               
     
    191192                        drawControl.removeFrom(form_map);
    192193                        if (L.Marker && (e.marker instanceof L.Marker)) {
     194                                marker = e.marker;
    193195                                $('#champ_#ENV{champ_type,type}').val('Point');
    194196                                $('#champ_#ENV{champ_geojson,geojson}').val(layerToGeometry(e.marker));
     197                                maj_inputs(form_map,e.marker._latlng,'click');
    195198                                e.marker.dragging.enable();
    196199                                e.marker.on("dragend", function(e){
    197200                                        $('#champ_#ENV{champ_geojson,geojson}').val(layerToGeometry(e.target));
     201                                        maj_inputs(form_map,e.target._latlng,'click');
    198202                                });
    199203                        } else {
     
    215219                        }
    216220                });
    217                 /* <//B_gis> */
     221                <//B_gis>
    218222               
    219223                // mettre à jour le zoom quand on le modifie
     
    222226                });
    223227               
    224                 /*
    225228                [(#GET{geocoder}|oui)
    226229                // geocoder si clic...
    227230                $('a##ENV{nom}_rechercher_geocodage').css("cursor","pointer").click(function(){
    228                         var address = {};
    229                         address.address = $("#champ_#ENV{nom}_geocoder").attr("value");
     231                        var address = $("#champ_#ENV{nom}_geocoder").attr("value");
    230232                        annuler_geocoder = 0;
    231233                        geocoder.geocode(address);
     
    239241                        }
    240242                });]
    241                 */
     243               
    242244                [(#ENV{id_gis}|non|ou{#ENV{id_gis}|=={oui}}|et{#CONFIG{gis/geolocaliser_user_html5}|=={on}}|oui)
    243245                form_map.locate({setView: true, maxZoom: [(#GET{init_zoom})]});]
Note: See TracChangeset for help on using the changeset viewer.