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 ); |