Saya memutuskan untuk memberikan informasi ke mana saya akhirnya pergi untuk layanan peta ubin saya. JavaScript murni dan GeoJSONs bukan solusi, karena saya harus menangani sekitar 40k poligon dan 33k poin. Jadi saya memilih ubin. Oh, dan saya masih belum memiliki akses ke root server, jadi saya tidak dapat mengatur GeoServer atau yang serupa (tidak akan layak secara finansial untuk satu klien saat ini)
Setelah meneliti dan membaca, akhirnya saya puas dengan OpenLayers (setelah beberapa kali tampil dengan GMaps). Buku hebat Eric Hazzard "OpenLayers 2.10" (Packt Publishing, 2011) benar-benar banyak membantu saya karena juga mencakup beberapa dasar-dasar JavaScript dan tips debugging.
Saya melakukan semua pekerjaan data vektor saya di QGIS, tentu saja, itu pasti cara untuk mencari freelancer kecil seperti saya (saya juga tahu cukup banyak hal ArcGIS dari universitas, tetapi QGIS telah menawarkan semua yang saya butuhkan sejauh ini).
Mendesain peta dan membuat ubin adalah tantangan yang lebih besar. Pertama, saya mengikuti " GMapCreator " oleh CASA, tetapi melapis beberapa shapefile terbukti membosankan (saya harus memberikan data titik di atas poligon, dan kemudian garis batas kota yang melampirkan semuanya). Sangat mungkin untuk melakukan ini di GMapsCreator (dan saya melakukannya untuk tahap showcase), tetapi dibutuhkan 3 siklus rendering penuh (pertama Anda membuat ubin, kemudian ubin yang ada mendapatkan "overdrawn" dengan fitur-fitur kemudian - rendering dalam urutan yang tepat itu penting!), dan menu penataannya agak tebal dan membingungkan. Menyimpan peta Anda dan mengeditnya nanti juga merupakan masalah yang rumit.
TileMill tampak sangat menjanjikan, terutama gaya mirip CSS mereka, jadi saya melihatnya. Sayangnya, itu hanya Mac atau Linux, sehingga mungkin membuat takut beberapa orang. Saya benar-benar menyukai apa yang saya lihat, jadi saya mengatur partisi Ubuntu di hard-drive saya, mengunduhnya dan menata peta saya. Dokumentasi pada sintaks styling kadang-kadang sedikit langka, tetapi menonton video demo mereka (tertaut di situs utama) menjawab hampir semuanya. Dimungkinkan untuk melakukan beberapa hal menarik dengan gaya bersarang dan / atau bersyarat, dan beberapa pemahaman dasar CSS harus benar-benar membawa Anda ke tempat yang Anda tuju.
Pada akhirnya, TileMill membuat file tunggal, bagus * .mbtiles. Saya tidak berpikir ada cara untuk langsung menampilkan ini di OpenLayers (setidaknya saya tidak bisa menemukannya?), Jadi sudah waktunya untuk menggunakan alat lain: mbutil . Alat ini "membuka ritsleting" file-file mbtiles ke struktur folder biasa yang berisi pngs ubin data saya pada tingkat zoom yang dipilih.
Akhirnya, saya mengunggah semua file-file ini ke FTP-Server saya, melakukan beberapa pembacaan yang berat pada OL untuk meningkatkan dan memetakan webmap saya (Anda menambahkan ubin yang dibuat sebagai layer TMS, tetapi menebak url sumber yang tepat dan nama layer memerlukan waktu dan googling) dan kemudian membakar beberapa jam mengotak-atik masalah html / CSS dasar. Saya menginginkan peta lebar / tinggi 100% dengan legenda mengambang mengikuti pedoman identitas "korporat" klien saya (ini adalah kotamadya, sebagaimana disebutkan).
Oh, dan sejauh ini saya menggunakan Google Maps sebagai lapisan dasar, tetapi itu mungkin akan segera diganti oleh beberapa foto udara khusus yang disajikan melalui WMS (tidak disediakan oleh saya, tetapi survei negara bagian dan administrasi geodata).
Saya harap saya tidak melupakan sesuatu yang penting, tetapi jika saya lakukan, jangan ragu untuk bertanya! Saya akan memeriksa utas ini sesekali.