J'utilisais google-vector-couches et leaflet-vector-couches de Jason Sanford ( https://github.com/JasonSanford ) pour facilement afficher, styliser et ajouter des popups personnalisés pour les données des bases de données Postgis. Cela fonctionne en combinaison avec une version modifiée de la base de données PHP-GeoJSON de Bryan McBride.
N'y a-t-il rien de comparable à utiliser avec Openlayers 3? Je dois admettre que je n'ai pas les compétences en programmation pour écrire une telle bibliothèque. Peut-être que quelqu'un connaît un code comparable. Après avoir fait beaucoup de recherches sur Google, j'ai trouvé beaucoup de réponses à des problèmes particuliers et j'ai réussi à implémenter des choses sur la façon de charger GeoJSON à l'aide d'Ajax et de la stratégie de boundingBox, de styliser les couches vectorielles et d'ajouter des popups, mais je manque toujours une solution facile façon sur la façon de mettre toutes ces choses ensemble.
Je me demande s'il y a peut-être une solution existante que je n'ai pas trouvée jusqu'à aujourd'hui, car je pense que PostGis> GeoJSON> Openlayers 3 (y compris le style et l'affichage des fonctionnalités via une popup) devrait être un moyen assez standardisé?
Réponses:
Comme il n'y avait pas de réponses à mes questions, j'ai essayé de m'inspirer d'autres codes déjà existants et j'ai continué à développer un constructeur GeoJSON de base dans openlayers 3, qui répond à mes besoins.
Je peux vraiment
C'est donc déjà un package amusant, qui peut être adapté (et amélioré) très facilement. Par conséquent, je veux partager le code ici. L'ensemble se compose de trois parties:
Pour fonctionner correctement, ol3Vector.js doit d'abord être chargé. Voici le code:
ici un exemple de map.js
Enfin, nous avons besoin de get_geojson.php pour récupérer les données de la base de données PostGis.
S'amuser! Que cela aide quelqu'un à aller plus loin ou à améliorer ce code et à le publier sur GitHub.
la source