1

今までチラシを使ったことはありませんでした。OpenStreetMap レイヤー上にカスタム アイコンでいくつかのポイントを描画しようとしています。ファイルの URL からこれらのポイントをロードしたいのですが、方法がわかりません。ファイル形式は重要ではありません。これは私のプログラムによって生成されたものであり、出力タイプを変更できます。

答えは簡単だと思いますが、私が見つけた唯一の例は、メインの JavaScript ブロックにハードコードされた情報を使用しています。

どうすればいいですか?

4

1 に答える 1

1

これが私の解決策です:

L.geoJson(data, {
    onEachFeature: function (feature, layer) {
        layer.bindPopup(feature.properties.title);
    },
    pointToLayer: function(feature, latlng) {
        var myicon = L.icon({
            iconUrl: feature.properties.icon,
            iconSize: [24, 24],
            iconAnchor: [0, 24],
            popupAnchor: [12, -32],
        })
        return L.marker(latlng, {icon:myicon});
    }
}).addTo(map);

dataは次のように定義されます。

<script src="geojson.js" type="text/javascript"></script>

geojson.jsは通常の geojson ファイルですが、data =

ソース: https://groups.google.com/d/msg/leaflet-js/lWTj9jiB1yw/EKczooIpxjgJ

于 2013-03-22T16:09:21.140 に答える