2015-05-08 3 views
1

Я новичок в отображении box api и раньше использовал карты goi. В любом случае, моя проблема в том, что мне нужно указать маркер на mapbox, анимацию капель, когда маркер появится на карте, и как только пользователь начнет перетаскивать маркер, мне нужно дать ему анимацию отскока, пока не закончится перетаскивание. Я прошел через api docs, но не нашел ничего подходящего. Я также попробовал bouncemarker.js, чтобы дать эффект отскока маркеров, но, к сожалению, он не выполняет мое требование, поскольку эффект отскока не достаточно гладкий, чтобы хорошо выглядеть. Таким образом, любая помощь или предложения в этом отношении были бы оценены.Добавление маркера Эффект отскока и падения к маркерам на карте

Мой код до сих пор выглядит так,

L.mapbox.accessToken = '[access token]'; 
    map = L.mapbox.map('googleMap', 
        'map_id', { 
         center: [-8.461, 115.159], 
         zoom: 9 
        }); 
    marker = L.marker(latLongObj, { 
     icon: L.icon({ iconUrl: marker_image }), 
     draggable: true 
    }); 
    marker.addTo(map); 


    marker.on('dragstart', function(e) { 
     console.log('Drag Start!'); 
    }); 

    marker.on('dragend', function(e) { 
     console.log('Drag End!'); 
    }); 

Благодаря

ответ

0

Вы можете использовать setIconL.marker на динамически переключаться иконку маркера на реплику о любых событиях, которые вы хотите. Поэтому я бы предположил, что у вас две иконки, возможно var bouncingIcon = xxxxx и var nonBouncingIcon = xxxx, а затем установите по необходимости - myMarker.setIcon(nonBouncingIcon).