Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3452 → Rev 3812

/trunk/widget/modules/manager/squelettes/js/manager.js
1675,15 → 1675,24
if ( valeurOk( locDatas.geometry.coordinates[1] ) ) {
latitude = locDatas.geometry.coordinates[1].toFixed( 5 );
}
} else if ( 'LineString' === locDatas.geometry.type ) {// on ne prend qu'un point de la ligne
if ( valeurOk( locDatas.geometry.coordinates[0][0] ) && valeurOk( locDatas.geometry.coordinates[1][0] ) ) {
longitude = ( locDatas.geometry.coordinates[0][0] + locDatas.geometry.coordinates[1][0] ) / 2;
longitude = longitude.toFixed( 5 );
} else if ( 'LineString' === locDatas.geometry.type ) {
if(this.valOk( locDatas.centroid.coordinates )){
if ( this.valOk( locDatas.centroid.coordinates[0] ) ) {
longitude = locDatas.centroid.coordinates[0];
}
if ( this.valOk( locDatas.centroid.coordinates[1] ) ) {
latitude = locDatas.centroid.coordinates[1];
}
} else {// on ne prend qu'un point de la ligne
if ( valeurOk( locDatas.geometry.coordinates[0][0] ) ) {
longitude = locDatas.geometry.coordinates[0][0];
longitude = longitude.toFixed( 5 );
}
if ( valeurOk( locDatas.geometry.coordinates[0][1] ) ){
latitude = locDatas.geometry.coordinates[0][1];
latitude = latitude.toFixed( 5 );
}
}
if ( valeurOk( locDatas.geometry.coordinates[0][1] && valeurOk( locDatas.geometry.coordinates[1][1] ) ) ){
latitude = ( locDatas.geometry.coordinates[0][1] + locDatas.geometry.coordinates[1][1] ) / 2;
latitude = latitude.toFixed( 5 );
}
}
}
if ( valeurOk( latitude ) && valeurOk( longitude ) ) {