Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3327 → Rev 3328

/trunk/widget/modules/lg/squelettes/js/ReleveLg.js
673,16 → 673,36
* Fonction handler de l'évenement location du module tb-geoloc
*/
ReleveLg.prototype.locationHandler = function( location ) {
var locDatas = location.originalEvent.detail;
var locDatas = location.originalEvent.detail;
 
if ( this.utils.valOk( locDatas ) ) {
console.log( locDatas );
 
var rue = ( this.utils.valOk( locDatas.osmRoad ) ) ? locDatas.osmRoad : '';
var latitude = ( this.utils.valOk( locDatas.geometry.coordinates[1] ) ) ? locDatas.geometry.coordinates[1] : '';
var longitude = ( this.utils.valOk( locDatas.geometry.coordinates[0] ) ) ? locDatas.geometry.coordinates[0] : '';
var altitude = ( this.utils.valOk( locDatas.elevation ) ) ? locDatas.elevation : '';
var pays = ( this.utils.valOk( locDatas.osmCountryCode ) ) ? locDatas.osmCountryCode.toUpperCase() : 'FR';
var latitude = '';
var longitude = '';
var nomCommune = '';
var communeInsee = '';
 
if ( this.utils.valOk( locDatas.geometry.coordinates ) ) {
if ( 'Point' === locDatas.geometry.type ) {
if ( this.utils.valOk( locDatas.geometry.coordinates[0] ) ) {
longitude = locDatas.geometry.coordinates[0];
}
if ( this.utils.valOk( locDatas.geometry.coordinates[1] ) ) {
latitude = locDatas.geometry.coordinates[1];
}
} else if ( 'LineString' === locDatas.geometry.type ) {// on a besoin que d'un point de la rue
if ( this.utils.valOk( locDatas.geometry.coordinates[0][0] ) ) {
longitude = locDatas.geometry.coordinates[0][0];
}
if ( this.utils.valOk( locDatas.geometry.coordinates[0][1] ) ){
latitude = locDatas.geometry.coordinates[0][1];
}
}
}
if ( this.utils.valOk( locDatas.inseeData ) ) {
nomCommune = locDatas.inseeData.nom;
communeInsee = ( this.utils.valOk( locDatas.inseeData.code ) ) ? locDatas.inseeData.code : '';
691,10 → 711,6
} else if ( this.utils.valOk( locDatas.locality ) ) {
nomCommune = locDatas.osmCounty;
}
 
var altitude = ( this.utils.valOk( locDatas.elevation ) ) ? locDatas.elevation : '';
var pays = ( this.utils.valOk( locDatas.osmCountryCode ) ) ? locDatas.osmCountryCode.toUpperCase() : 'FR';
 
$( '#rue' ).val( rue );
$( '#latitude' ).val( latitude );
$( '#longitude' ).val( longitude );
722,15 → 738,33
* Fonction handler de l'évenement location du module tb-geoloc étape arbres
*/
ReleveLg.prototype.locationArbresHandler = function( location ) {
var locDatas = location.originalEvent.detail;
var locDatas = location.originalEvent.detail;
 
if ( this.utils.valOk( locDatas ) ) {
console.log( locDatas );
 
var rue = ( this.utils.valOk( locDatas.osmRoad ) ) ? locDatas.osmRoad : '';
var latitude = ( this.utils.valOk( locDatas.geometry.coordinates[1] ) ) ? locDatas.geometry.coordinates[1] : '';
var longitude = ( this.utils.valOk( locDatas.geometry.coordinates[0] ) ) ? locDatas.geometry.coordinates[0] : '';
var altitude = ( this.utils.valOk( locDatas.elevation ) ) ? locDatas.elevation : '';
var latitude = '';
var longitude = '';
 
if ( this.utils.valOk( locDatas.geometry.coordinates ) ) {
if ( 'Point' === locDatas.geometry.type ) {
if ( this.utils.valOk( locDatas.geometry.coordinates[0] ) ) {
longitude = locDatas.geometry.coordinates[0];
}
if ( this.utils.valOk( locDatas.geometry.coordinates[1] ) ) {
latitude = locDatas.geometry.coordinates[1];
}
} else if ( 'LineString' === locDatas.geometry.type ) {// on a besoin que d'un point de la rue
if ( this.utils.valOk( locDatas.geometry.coordinates[0][0] ) ) {
longitude = locDatas.geometry.coordinates[0][0];
}
if ( this.utils.valOk( locDatas.geometry.coordinates[0][1] ) ){
latitude = locDatas.geometry.coordinates[0][1];
}
}
}
$( '#rue-arbres' ).val( rue );
$( '#latitude-arbres' ).val( latitude );
$( '#longitude-arbres' ).val( longitude );