#1 Mon 20 February 2017 20:37
- nima ninette
- Participant assidu
- Date d'inscription: 18 May 2016
- Messages: 187
Un cercle /openlayers
bonjour, je travaille avec open street map pour mon application j'ai travaillé avant avec la bibliothèque leaflet, alors j'ai inséré facilement des cercles avec un pop up, au niveau de ma nouvelle application , j'utilise l'openlayers, pouvez vous m'aider a insérer des cercles dans un emplacement avec longitude et latitude comme paramètres exemple de leaflet:
var influence = L.circle([46.6835956, -0.4137665], 210000).addTo(carte);
je veux le même principe en utilisant openlayers2 s'il vous plait, j'ai trouvé quelques exemples mais j'ai rien compris.
Hors ligne
#2 Thu 23 February 2017 09:30
- nima ninette
- Participant assidu
- Date d'inscription: 18 May 2016
- Messages: 187
Re: Un cercle /openlayers
y'a pas de réponse s'il vous plait
Hors ligne
#3 Thu 23 February 2017 09:49
Re: Un cercle /openlayers
Bonjour,
Si vous lisez l'anglais : http://stackoverflow.com/questions/2326 … openlayers
Hors ligne
#4 Thu 23 February 2017 10:18
- nima ninette
- Participant assidu
- Date d'inscription: 18 May 2016
- Messages: 187
Re: Un cercle /openlayers
ils ont travaillé avec l'openlayers3, et moi avec l'openlayers2
Hors ligne
#5 Thu 23 February 2017 12:02
Re: Un cercle /openlayers
Bonjour,
Utilisez Turf pour à partir d'un point GeoJSON, obtenir votre "cercle" puis ajoutez-le comme GeoJSON, opération bien documentée dans Openlayers 2. Pour cela, allez sur https://github.com/Turfjs/turf-buffer
Attention, vous n'aurez pas un cercle à proprement parler si vous utilisez comme fond de plan OpenStreetMap car Turf utilise les distances géodésiques et comme la projection Spherical Mercator (EPSG 3857) ne respecte pas les distances, votre cercle s'il couvre une grande étendue géographique aura plutôt un forme ellipsoïdale.
Cordialement
Thomas Gratier
Hors ligne