Changeset 49684 in spip-zone


Ignore:
Timestamp:
Jul 16, 2011, 9:47:48 AM (9 years ago)
Author:
brunobergot@…
Message:

maj de la lib mapstraction en 2.0.17 qui nous permet d'intégrer (enfin) le reverse gocoding

Location:
_plugins_/gis/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/formulaires/editer_gis.html

    r49660 r49684  
    1010(function($){
    1111       
    12         var maj_inputs = function(map,pos) {
     12        var maj_inputs = function(map,data) {
    1313                var zoom = map.getZoom();
    14                 $("#champ_lat").val(pos.lat);
    15                 $("#champ_lon").val(pos.lon);
    1614                $("#champ_zoom").val(zoom);
     15                [(#GET{geocoder}|oui)
     16                        $("#champ_lat").val(data.point.lat);
     17                        $("#champ_lon").val(data.point.lon);
     18                        $('#champ_adresse').val(data.street);
     19                        $('#champ_code_postal').val(data.postcode);
     20                        $('#champ_ville').val(data.locality);
     21                        $('#champ_region').val(data.region);
     22                        $('#champ_pays').val(data.country);
     23                ][(#GET{geocoder}|non)
     24                        $("#champ_lat").val(data.lat);
     25                        $("#champ_lon").val(data.lon);
     26                ]
    1727        }
    1828       
    1929        [(#GET{geocoder}|oui)
    20         function geocode(address) {
    21                 form_map.setCenterAndZoom(address.point, 15);
    22                 geocode_marker = new mxn.Marker(address.point);
    23                 var info = address.locality + ", " + address.region;
    24                 geocode_marker.setInfoBubble(info);
     30        function geocode(query) {
     31                form_map.setCenter(query.point);
     32                geocode_marker = new mxn.Marker(query.point);
    2533                form_map.removeAllMarkers();
    2634                form_map.addMarker(geocode_marker);
    27                 geocode_marker.openBubble();
    28                 maj_inputs(form_map,address.point);
    29                 if(address.street != ''){
    30                         $('#champ_adresse').val(address.street)
    31                 }
    32                 if(address.postcode != ''){
    33                         $('#champ_code_postal').val(address.postcode)
    34                 }
    35                 if(address.locality != ''){
    36                         $('#champ_ville').val(address.locality)
    37                 }
    38                 if(address.region != ''){
    39                         $('#champ_region').val(address.region)
    40                 }
    41                 if(address.country != ''){
    42                         $('#champ_pays').val(address.country)
    43                 }
     35                maj_inputs(form_map,query);
    4436        }]
    4537
     
    8375                        form_map.removeAllMarkers();
    8476                        marker = new mxn.Marker(pos);
    85                         marker.setDraggable(true);
    8677                        form_map.addMarker(marker);
    8778                        form_map.setCenter(pos,{pan:true});
    88                         maj_inputs(form_map,pos);
     79                        [(#GET{geocoder}|non)
     80                        maj_inputs(form_map,pos);]
     81                        [(#GET{geocoder}|oui)
     82                        geocoder.geocode(pos);]
    8983                });
    9084               
  • _plugins_/gis/trunk/gis_options.php

    r49041 r49684  
    11<?php
    22
    3 define('_DIR_LIB_GIS',_DIR_RACINE.'lib/h2fe2d58a-mxn-2.0.16/');
     3define('_DIR_LIB_GIS',_DIR_RACINE.'lib/h8e7f8b9b-mxn-2.0.17/');
    44
    55$table_des_traitements['VILLE'][]= 'typo(extraire_multi(%s))';
  • _plugins_/gis/trunk/lang/gis_fr.php

    r49639 r49684  
    1919        'cfg_inf_adresse' => 'Affiche des champs suppl&eacute;mentaires d\'adresse (pays, ville, r&eacute;gion, adresse...)',
    2020        'cfg_inf_cloudmade' => 'Cette API n&eacute;cessite une cl&eacute; &agrave; cr&eacute;er sur <a href=\'@url@\'>le site de CloudMade</a>.',
    21         'cfg_inf_geocoder' => 'Activer la fonction de recherche &agrave; partir d\'une adresse dans le formulaire.',
     21        'cfg_inf_geocoder' => 'Activer les fonctions du geocoder (recherche &agrave; partir d\'une adresse, r&eacute;cup&eacute;ration de l\'adresse &agrave; partir des coordonn&eacute;es).',
    2222        'cfg_inf_geolocaliser_user_html5' => 'Si le navigateur de l\'utilisateur le permet, son emplacement g&eacute;ographique approximatif est r&eacute;cup&eacute;r&eacute; pour donner la position par d&eacute;faut lors de la cr&eacute;ation d\'un point.',
    2323        'cfg_inf_google' => 'Cette API n&eacute;cessite une cl&eacute; &agrave; cr&eacute;er sur <a href=\'@url@\'>le site de GoogleMaps</a>.',
  • _plugins_/gis/trunk/plugin.xml

    r49660 r49684  
    22        <nom>GIS</nom>
    33        <auteur>b_b, kent1</auteur>
    4         <version>2.0.6</version>
     4        <version>2.0.7</version>
    55        <version_base>2.0.1</version_base>
    66        <licence>GNU/GPL</licence>
     
    8080        <necessite id="spip_bonux" version="[1.8;]" />
    8181        <necessite id="afficher_objets" version="[1.2.0;]" />
    82         <necessite id="lib:h2fe2d58a-mxn-2.0.16" src="https://github.com/downloads/mapstraction/mxn/mxn-2.0.16.zip" />
     82        <necessite id="lib:h8e7f8b9b-mxn-2.0.17" src="https://github.com/downloads/mapstraction/mxn/mxn-2.0.17.zip" />
    8383        <categorie>divers</categorie>
    8484        <traduire gestionnaire="salvatore" module="gis" reference="fr" />
Note: See TracChangeset for help on using the changeset viewer.