回答:
OpenStreetMap Wiki(作業中)でベクタータイルに関するリンクと情報を収集するページを開始しました。
ベクトルを描画するだけなら、LeafletまたはOpenLayersで十分です。そこに新しいものはありません。
ベクトルタイルマップ(つまり、異なるズームレベルで異なる解像度/詳細レベル)の場合、 TileStacheはシンプルで優れたサーバーです。私は、Polymaps(AFAIK、唯一の汎用ワーキングjsタイルベクタービューアー)の多くの実験で使用しています。タイル化されたベクターのサポートを追加するためにOpenLayersを使用した人もいますが、知る限りでは、1年でトランクに統合されていないので、関心がないため、近い将来にはおそらくないでしょう。
TileStache(サーバー)自体は非常にうまく機能しています。それにもかかわらず、Polymapsにはいくつかのバグが見つかりましたが、更新されていないため(放棄されたプロジェクト)、本番環境で使用するように説得することはできません(自分で保守する必要があります...それを正当化することはできません)私自身はまだです。)
私にとっての解決策は、AmigoCloudで使用されるカスタムOpenGLネイティブベクターレンダラーを作成することです。実際、それがすべてのマップがサービスでレンダリングされる方法です。その目的のために、TileStacheは非常にうまく機能しています。
あなたは見てみたいTileStacheベクトルプロバイダ。それを使用する方法の例については、私が書いた非常に基本的なベクトルテストスイートを見ることができます。
残念なことに、私はLeafletがタイル化されたベクターをサポートしているとは思わない。
For just drawing vectors, Leaflet or OpenLayers will do just fine. Nothing new there.
これはベクトルがオーバーレイされる場合に機能しますが、マップ全体(すべてのベースレイヤー)がベクトルとして構成されている場合はどうでしょうか。
更新:これを投稿して以来、MapboxはMapbox GL JSをリリースしました。これはWebGLベースのベクターベースマップレンダリングをブラウザーで実行します。
この時点では、確立されたオプションはありません。GoogleのMapsGLのみが完全なベクターの実稼働中のマップであり、ブラウザーのサポートとパフォーマンスのために非常に制限されています。
現時点でオープンソースで最も近いのはKothic.jsで、Kothicのスクリプトを使用して独自のタイルをローリングします。
あなたの質問を正しく理解すれば、OpenLayersとLeafletの両方がベクターデータをロード/表示します。
例えば
http://leafletjs.com/examples/geojson/
これにより、GeoJSONファイルがリーフレットマップにロードされ、バックグラウンドでCloudMadeを介してOSMが使用されます。
OpenLayersはおそらく、KMLなどのより多くの種類のベクトル形式をサポートしています
http://dev.openlayers.org/examples/dynamic-text-layer.html
ベクトルデータをマップに提供するサーバーの後にいる場合は、MapServer、GeoServer、およびESRI ArcGIS Serverを見てください。これらはすべて、Web Feature Server(WFS)としてマップにベクトルデータを提供します。
<svg>
要素、あなたはこれを覚えておく必要があります