1

Google マップ、OSM、Yandex マップ レイヤー、Yandex マップ トラフィック オーバーレイを使用した leaflet.js レイヤー コントロールがあります (トラフィックを示す色の線だけです)。

Google および Yandex マップ用の次のプラグインを使用してリーフレットに配置します: https://github.com/shramov/leaflet-plugins

ここに私のコードがあります:

    var map = new L.Map('map', { center: new L.LatLng(59.94, 30.29), zoom: 10, zoomsliderControl: true,
        scrollWheelZoom:true, zoomAnimation: false });
    var osmUrl = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
    var osm = new L.TileLayer(osmUrl, {attribution: '', maxZoom:18 });
    var yndx = new L.Yandex("", {attribution: ''});
    var ytraffic = new L.Yandex("null", {traffic:true, opacity:1, overlay:true });
    var googleLayer = new L.Google('ROADMAP');
    var layersControl = new L.Control.Layers({"Yandex":yndx, 'OSM':osm, 'Google':googleLayer}, {"Traffic":ytraffic});
    map.addControl(layersControl);
    map.addLayer(yndx);     

    L.marker([59.94, 30.29], {icon: new L.Icon({iconUrl: "../css/car.png", iconAnchor: new L.point(16, 37), iconSize: new L.point(64, 38)}) }).addTo(map);

問題は、動線のオーバーレイが地図上のマーカーと重なることです。私が知っているように、オーバーレイ ペインは通常マーカー ペインの下にあるため、これは発生しないはずです。

車線の上にマーカーを配置するにはどうすればよいか教えてください。

4

1 に答える 1

1

GitNub で既知の問題であることがわかりました。上から 3 番目のコメントが役に立ちました: https://github.com/shramov/leaflet-plugins/issues/97

于 2014-11-17T14:29:51.073 に答える