Untuk hanya menggambar vektor, Leaflet atau OpenLayers akan baik-baik saja. Tidak ada yang baru di sana.
Untuk peta ubin vektor (yaitu resolusi / level detail berbeda pada level zoom berbeda), TileStache adalah server yang sederhana dan bagus. Saya telah menggunakan banyak percobaan dengan Polymaps (AFAIK, satu-satunya tujuan umum yang berfungsi sebagai penampil vektor ubin). Beberapa orang telah menggunakan OpenLayers untuk menambahkan dukungan vektor ubin , tetapi AFAIK, belum terintegrasi ke trunk dalam setahun, jadi mungkin tidak akan dalam waktu dekat karena kurangnya minat.
TileStache (server) itu sendiri bekerja dengan sangat baik. Namun demikian, saya telah menemukan beberapa bug dengan Polymaps dan karena tidak diperbarui lagi (proyek terbengkalai), saya tidak dapat meyakinkan diri saya untuk menggunakannya dalam produksi (saya harus memeliharanya sendiri ... Saya tidak dapat membenarkannya untuk sendiri dulu.)
Solusi saya untuk saya adalah menulis renderer vektor asli OpenGL kustom yang digunakan di AmigoCloud . Bahkan, itulah bagaimana semua peta ditampilkan di layanan kami. Untuk itu, TileStache telah memberikan hasil yang cukup baik.
Anda ingin melihat Penyedia Vector TileStache . Untuk contoh tentang cara menggunakannya, Anda dapat melihat suite tes vektor yang sangat dasar yang saya tulis .
Sayangnya, saya tidak berpikir Leaflet memiliki dukungan untuk vektor ubin.
For just drawing vectors, Leaflet or OpenLayers will do just fine. Nothing new there.
Ini akan berfungsi jika vektor harus dioverlay, tetapi bagaimana jika seluruh peta (semua lapisan dasar) disusun sebagai vektor?Pembaruan: sejak memposting ini, Mapbox merilis Mapbox GL JS , yang melakukan rendering basemap vektor berbasis WebGL di browser.
Pada titik ini, tidak ada opsi yang ditetapkan. Satu-satunya peta dalam-produksi sepenuhnya vektor di luar sana adalah Google MapsGL, dan itu sangat terbatas karena dukungan browser & kinerja.
Yang terdekat dengan sumber terbuka saat ini adalah Kothic.js dan gulirkan ubin Anda sendiri dengan skrip Kothic.
sumber
Jika saya memahami pertanyaan Anda dengan benar maka OpenLayers dan Leaflet akan memuat / menampilkan data vektor.
Sebagai contoh
http://leafletjs.com/examples/geojson/
ini memuat file GeoJSON ke peta leaflet yang menggunakan OSM via CloudMade di latar belakang.
OpenLayers mungkin mendukung lebih banyak jenis format vektor, seperti KML
http://dev.openlayers.org/examples/dynamic-text-layer.html
Jika Anda bermaksud mencari server untuk menyajikan data vektor ke peta maka lihatlah MapServer, GeoServer, dan ESRI ArcGIS Server yang semuanya akan server data vektor ke peta Anda sebagai Web Feature Server (WFS).
sumber
<svg>
elemen, Anda harus mengingatnyaSaya menemukan proyek lain yang menarik yang disebut GL-Solar yang didasarkan pada teknologi webgl daripada SVG atau kanvas. Meskipun dalam pengembangan awal ini terlihat menjanjikan.
Juga MapCSS , Cartagen dan d3.js harus disebutkan. d3.js digunakan dalam editor osm online iD . Ada juga posting blog tentang leaflet dan rendering HTML5.
sumber