Saya menggunakan google-vector-layers dan leaflet-vector-layers dari Jason Sanford ( https://github.com/JasonSanford ) untuk dengan mudah menampilkan, menata, dan menambahkan popup yang dapat dikustomisasi untuk data dari database Postgis. Ini bekerja dalam kombinasi dengan versi PHP-Database-GeoJSON yang dimodifikasi dari Bryan McBride.
Apakah tidak ada yang sebanding dengan Openlayers 3 di luar sana? Saya harus mengakui, bahwa saya tidak memiliki keterampilan pemrograman untuk menulis perpustakaan seperti itu. Mungkin ada yang tahu tentang kode yang sebanding. Setelah melakukan banyak Googling di sekitar, saya menemukan banyak jawaban untuk masalah tertentu dan berhasil menerapkan hal-hal tentang cara memuat GeoJSON menggunakan strategi Ajax dan boundingBox, menata layer vektor dan menambahkan popup, tapi saya masih kehilangan yang mudah cara bagaimana menyatukan semua hal ini.
Saya bertanya-tanya apakah mungkin ada solusi yang ada yang belum saya temukan sampai hari ini, karena saya pikir PostGis> GeoJSON> Openlayers 3 (termasuk styling dan fitur tampilan melalui popup) harus menjadi cara yang cukup standar?
sumber
Jawaban:
Karena tidak ada jawaban untuk pertanyaan saya, saya mencoba untuk terinspirasi oleh kode lain yang sudah ada, dan terus mengembangkan GeoJSON-constructor dasar di openlayers 3, yang memenuhi kebutuhan saya.
Saya sebenarnya bisa
Jadi ini sudah merupakan paket lucu, yang dapat diadaptasi (dan ditingkatkan) dengan sangat mudah. Karena itu saya ingin membagikan kodenya di sini. Keseluruhan terdiri dari tiga bagian:
Agar dapat bekerja dengan benar, ol3Vector.js perlu dimuat terlebih dahulu. Ini kodenya:
di sini contoh map.js
Akhirnya kita membutuhkan get_geojson.php untuk mengambil data dari database PostGis.
Selamat bersenang-senang! Semoga ini membantu seseorang untuk melangkah lebih jauh atau meningkatkan kode ini dan saya akan menerbitkannya di GitHub.
sumber