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.