Leaflet 传单地图-如何使客户标记/图标可拖动

Leaflet 传单地图-如何使客户标记/图标可拖动,leaflet,mapbox,Leaflet,Mapbox,我已经在地图上添加了一个标记,并为其指定了一个自定义图标myIcon,但是一旦我添加了图标,拖动功能就会停止工作。使用自定义图标时,有没有办法将draggable设置为true?提前感谢您的帮助 var lat; var lng; var radius; var myIcon = L.icon({ iconUrl: 'lens-icon.png', iconSize: [95, 95], }); L.mapbox.accessToken = 'TOKEN HER

我已经在地图上添加了一个标记,并为其指定了一个自定义图标myIcon,但是一旦我添加了图标,拖动功能就会停止工作。使用自定义图标时,有没有办法将draggable设置为true?提前感谢您的帮助

 var lat;
 var lng;
 var radius;
 var myIcon = L.icon({
     iconUrl: 'lens-icon.png',
     iconSize: [95, 95],
 });

 L.mapbox.accessToken = 'TOKEN HERE';
 var map = L.mapbox.map('map', 'MAP.ID')
     .addControl(L.mapbox.geocoderControl('mapbox.places', { // add search box
         autocomplete: true //make autocomplete
     }))
     .setView([47.3850000, 39.2430556], 9); //start position and zoom level

 var searchLens = L.marker([47.38, 39.24], {
     icon: myIcon
 }, {
     draggable: true
 }).addTo(map);

 searchLens.on('drag', function(e) {
     lat = searchLens.getLatLng().lat;
     lng = searchLens.getLatLng().lng;
 });

 searchLens.on('dragend', function(e) {
     lat = searchLens.getLatLng().lat;
     lng = searchLens.getLatLng().lng;
     $(".block_photos").empty();
     getPhotos();
 });

使用此draggable设置标记draggable:true不正确,必须将其设置为如下draggable:“true”。将true和false作为字符串传递

看这个例子

var map=L.map'map'{ 中间:[51.5,-0.09], 缩放:13 }; L.tileLayer'http://{s}.mqcdn.com/tiles/1.0.0/map/{z}/{x}/{y}.png'{ 属性:地图:瓷砖由MapQuest OpenStreetMap提供,CC-BY-SA, 子域:[otile1、otile2、otile3、otile4] }.addTomap; var LeafIcon=L.Icon.extend{ 选项:{ shadowUrl:'http://leafletjs.com/docs/images/leaf-shadow.png', iconSize:[38,95], 阴影大小:[50,64], iconAnchor:[22,94], 暗影主播:[4,62], popupAnchor:[-3,-76] } }; var greenIcon=新叶图标{ 伊克努尔:'http://leafletjs.com/docs/images/leaf-green.png' }, redIcon=新叶图标{ 伊克努尔:'http://leafletjs.com/docs/images/leaf-red.png' }, 橙色图标=新的叶子图标{ 伊克努尔:'http://leafletjs.com/docs/images/leaf-orange.png' }; var greenMarker=L.marker[51.495,-0.083]{ 图标:绿色图标, 可拖动:“真的” }我是一片绿叶; L.标记[51.5,0.09]{ 图标:redIcon, 可拖动:“真的” }我是一片红叶; L.标记[51.49,-0.1]{ 图标:橙色图标, 可拖动:“真的” }我是一片橙色的叶子; console.loggreenMarker; 绿色标记。在“dragend”上,functionevent{ var marker=event.target; var位置=marker.getLatLng; 警戒位置; }; /*地图*/ 地图{ 高度:440px; }
在哪里可以找到dragon、dragoff、dragcancel的回调?