IGNF / ol-geometry-editor

Outil d'édition et de visualisation des géométries
Other
2 stars 3 forks source link

Ajouter une exemple avec récupération de données sur APICARTO #12

Open mborne opened 4 years ago

mborne commented 4 years ago

Formulaire avec :

https://apicarto.ign.fr/api/cadastre/parcelle?geom=${geom}

mborne commented 4 years ago

@Bloumy j'ai un peu du mal à comprendre l'exemple : https://ignf.github.io/ol-geometry-editor/docs/example-api-carto.html (on dirait que ça ne fonctionne pas)

Stp, tu peux initialiser avec un point point où on sait qu'il y a une parcelle et zoom de l'ordre de 16?

Bloumy commented 4 years ago

Initialisé sur la parcelle de l'IGN Saint Mandé.

En javascript : La requète ajax vers API CARTO ne fonctionne pas sur la page d'exemple github la requette renvoie 500.

On modifiant les entètes de la requète depuis la console du navigateur, en testant différents referers, la requète passe ou non; avec un referer en "localhost" ou en "*.ign.fr", la requète aboutie, sinon le serveur renvoie une erreur 500.

Sur notre page d'exemple github, le referer est "https://ignf.github.io/ol-geometry-editor/docs/example-api-carto.html".

Les navigateurs actuels ne permettent pas de modifier cette entête pour des raisons de sécurité.

Faut-il utiliser plutôt curl en passant par une page intermediaire php pour récupérer les données depuis api carto ? Ou faut il faire une demande à API CARTO pour accepter les requètes dont le referer est issu des pages ignf.github.io ? Ou est ce que la solution est plus évidente que cela ?

En attente de suggestions.