あなたは以下のように新しいアイコンのクラスを作成することができます。
:
var LeafIcon = L.Icon.extend({
options: {
iconSize: [38, 95],
shadowSize: [50, 64],
iconAnchor: [22, 94],
shadowAnchor: [4, 62],
popupAnchor: [-3, -76]
}
});
を次に以下のような新しいアイコンオブジェクトを作成します
var greenIcon = new LeafIcon({
iconUrl: 'http://leafletjs.com/examples/custom-icons/leaf-green.png',
shadowUrl: 'http://leafletjs.com/examples/custom-icons/leaf-shadow.png'
})
地図上のマーカーのアイコンを上にすると、次のようになります:
L.marker([51.5, -0.09], {icon: greenIcon}).addTo(map);
詳しくはdocumentを参照してください。あなたは2枚の画像を作成する必要がslidercontrolについては
:その後
(1) Marker Icon [ Use name: marker-icon.png ]
(2) Marker Icon Shadow [ Use name: marker-shadow.png ]
あなたは以下のようにデフォルトのイメージのパスを指定することができます。
L.Icon.Default.imagePath = "Url to the image folder"; // This specifies image path for marker icon.
e.x L.Icon.Default.imagePath = "http://leafletjs.com/examples/custom-icons";
をので、アイコンのURLは次のようになります。
Icon URL : http://leafletjs.com/examples/custom-icons/marker-icon.png
Shadow URL: http://leafletjs.com/examples/custom-icons/marker-shadow.png
あなたは、元のファイルslidercontrol.js(https://github.com/dwilhelm89/LeafletSlider/blob/master/SliderControl.js)を参照してください場合は、実際に、ここでは... map.addLayerのようにマーカーを追加します(_options.markers [i]); L.markerのようなものではありません([51.5、-0.09]、{icon:greenIcon})。では、map.addLayer(_options.markers [i])のアイコンを変更する方法は? –