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