11

Leafletでジオポイントをたくさん描きたい。したがって、HTML5 キャンバスを使用してパフォーマンスを向上させたいと考えています。私のデータソースは geoJSON です。リーフレットのドキュメントで見たように、地理位置をキャンバスとして描画することはまだできません。

var anotherGeojsonLayer = new L.GeoJSON(coorsField, {
        pointToLayer: function (latlng){
            return new L.Marker(latlng, {
                icon: new BaseballIcon()
            });
        }
    });

私はここに接続する必要があると思います:

pointToLayer: 関数 (latlng) { }

私のlatlngオブジェクトをキャンバスとして描く方法を誰かが知っていますか?

4

2 に答える 2

18

私はリーフレットの著者です。これを行うには、通常のマーカーの代わりに L.CircleMarker を使用し、実験的な L_PREFER_CANVAS スイッチを使用してベクトルを (SVG ではなく) キャンバスとしてレンダリングします。 /debug/vector/vector-canvas.html

于 2012-06-22T21:22:40.163 に答える