İlk cevabım görünüşte işe yaramıyordu ve şimdi aynı problemle karşı karşıya olduğum için. İşte yeni bir yaklaşım:
Broşür adlı bir olayı destekler contextmenu
. Buradaki Leaflet olay belgelerinde görüldüğü gibi .
Kullanıcı harita üzerinde sağ fare düğmesine bastığında kullanılır, varsayılan tarayıcı bağlam menüsünün bu olayda dinleyici olup olmadığını göstermesini engeller .
Teorik olarak kod
marker.on('contextmenu', function(e) {
this.openPopup();
});
iyi çalışmalı. Ama görünüşe göre uygulama belgelerin gerisinde kalıyor. (Talimatı 0.4.5) Şu an itibariyle contextmenu
olay görünüşe göre değil o Çoklu çizgi nesneler üzerinde mükemmel çalışıyor olsa da, henüz belirteçler desteklenir.
Boru hattında yakın gelecekte bu özelliğin etkinleştirilmesi için çalışmalar var gibi görünüyor ( buradaki ve buradaki tartışmalara bakın ). Sanırım, Leaflet'in bu konuda hızlı bir şekilde çalışmasını ve bir sonraki sürümde etkinliği etkinleştirmesini umabiliriz ...
Düzenleme:
Uygulama için beklediğim hakkında söylediklerimi dikkate almayın. En son geliştirme ana dalını indirir ve kendiniz broşür hazırlarsanız contextmenu
, işaretçilerdeki etkinlikler için tam destek alırsınız . Mutlu kodlama.