IvanSanchez's snakeInに従うと、各ポリラインの後に各マーカーを描画します。リーフレット:各マーカーの自動開くポップアップ
コードは、私は、各マーカーのためbindpopupできLeaflet popup、一緒にプレイしようとしている
var markers = [[63.5, 11],
[40.5, -3.5],
[51.5, -0.5],
[52.3, 4.75],
[39.5, -0.5]];
var route = L.featureGroup().addTo(map);
var n = markers.length;
for (var i = 0; i < n-1; i++) {
var marker = new L.Marker(markers[i]);
var line = new L.polyline([markers[i],markers[i+1]]);
route.addLayer(marker);
route.addLayer(line);
};
route.addLayer(new L.Marker(markers[n-1]));
map.fitBounds(route.getBounds());
のように変更されました。 私の質問は、マーカーを描いたときに各ポップアップを自動的に開き、次のマーカーが描画されると自動的に閉じられるようにする方法です...
---
VARマーカー=新しいL.Marker(LOC、{アイコン:allIcon})。 marker.on( 'add'、function(){ map.openPopup( "my content"); }); var line = new L.polyline([loc、nextLoc]); route.addLayer(marker); route.addLayer(line);
--- 他のマーカーを追加していないようですが、最初のマーカーだけが追加されてそこに貼り付けられます。ポップアップも表示されません。 – Tenz
例を挙げることができますか?それは本当に私にとってはうまくいかず、SnakeIn機能が停止しました。 – Tenz
本当にうまくいきません。私はあなたが言ったように努力してきました。関数内で各マーカーがスネーク上に描画されている場合は、ポップアップが表示されません。 – Tenz