Récupération des données de localisation d'une image
Pour pouvoir récupérer les meta de localisation sur une image il faut :
- Utiliser l'objet javascript FileReader pour récupérer la longitude et la latitude de l'endroit où la photo a été prise
- Une fois les coordonnées récupérées, il faut utiliser par exemple une api pour transformer si nécessaire les coordonnées GPS en adresse avec l'api
$('input[type="file"]').change(function(){
var file = $(this)[0].files;
var reader = new FileReader();
reader.onload = function (readerEvent) {
try {
// Récupération des coordonnées GPS
var tags = ExifReader.load(readerEvent.target.result);
var lat = tags['GPSLatitude'].description;
var lng = tags['GPSLongitude'].description;
$.get("https://revgeocode.search.hereapi.com/v1/revgeocode?at=" + lat + "%2C"+ lng +"&lang=en-US&apiKey=pn1Et2KrpUEp_-fSTPkBXBWpbOpFZAVsoADH0-MI4o8", function (data) {
if (data.items[0].title.length > 0) {
// Récupération de l'adresse formaté
var currentAddress = data.items[0].title;
}else{
// Si pas de résultat
}
})
} catch (error) {
// Si erreur lors de la récupération des coordonnées de l'image
}
};
reader.readAsArrayBuffer(file[0]);
});
Pas de commentaires