Geogallery position des marqueurs à l'ouest de Greenwich
This commit is contained in:
parent
d57f4ca503
commit
bc65ce5da2
@ -283,7 +283,7 @@ class geogallery extends common
|
||||
$latitude = 'Donnée absente';
|
||||
$longitude = 'Donnée absente';
|
||||
// Vérifier si les données EXIF contiennent des informations de géolocalisation
|
||||
if (!empty($exif['GPSLatitude']) && !empty($exif['GPSLongitude'])) {
|
||||
if (!empty($exif['GPSLatitude']) || !empty($exif['GPSLongitude'])) {
|
||||
// Coordonnées de latitude
|
||||
$latitude = $this->gps_decimal($exif['GPSLatitude'], $exif['GPSLatitudeRef']);
|
||||
|
||||
@ -359,15 +359,20 @@ class geogallery extends common
|
||||
|
||||
// Vérifier si les données EXIF contiennent des informations de géolocalisation
|
||||
if (!empty($exif['GPSLatitude']) || !empty($exif['GPSLongitude'])) {
|
||||
// Coordonnées de latitude
|
||||
$latitude = $this->gps_decimal($exif['GPSLatitude'], $exif['GPSLatitudeRef']);
|
||||
|
||||
// Coordonnées de longitude
|
||||
$longitude = $this->gps_decimal($exif['GPSLongitude'], $exif['GPSLongitudeRef']);
|
||||
// Coordonnées
|
||||
self::$galleries[] = [
|
||||
'lat' => $this->gps_decimal($exif['GPSLatitude'], $exif['GPSLatitudeRef']),
|
||||
'long' => $this->gps_decimal($exif['GPSLongitude'], $exif['GPSLatitudeRef']),
|
||||
'lat' => $latitude,
|
||||
'long' => $longitude,
|
||||
'img' => $fileInfos->getPath() . '/' . strtolower($fileInfos->getFilename()),
|
||||
'thumb' => str_replace('source', 'thumb', $fileInfos->getPath()) . '/' . self::THUMBS_SEPARATOR . strtolower($fileInfos->getFilename()),
|
||||
'label' => is_null($this->getData(['module', $this->getUrl(0), 'content', $gallery, 'legend', str_replace('.', '', $fileInfos->getFilename())]))
|
||||
? ''
|
||||
: $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'legend', str_replace('.', '', $fileInfos->getFilename())])
|
||||
? ''
|
||||
: $this->getData(['module', $this->getUrl(0), 'content', $gallery, 'legend', str_replace('.', '', $fileInfos->getFilename())])
|
||||
];
|
||||
}
|
||||
}
|
||||
@ -456,7 +461,7 @@ class geogallery extends common
|
||||
return (float)$parts[0]; // Convertit en flottant même s'il y a un seul élément
|
||||
}
|
||||
return floatval($parts[0]) / floatval($parts[1]); // Résultat de la division en flottant
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Fonction pour calculer la distance entre deux points géographiques
|
||||
|
Loading…
Reference in New Issue
Block a user