Я пытаюсь создать событие касания + удержания, чтобы создать новое местоположение маркера (событие касания + удержания предназначено только для мобильных приложений);эти обработчики событий не работают должным образом (происходит некоторое переопределение)
Я попытался использовать map.on ('touchstart' ...), map.on ('mousedown' ...) идругие варианты, но код события срабатывает только после завершения касания или поднятия мышью.
me.mapLibObj.on( 'touchstart', function(e)
{
if ( ! me.mapTapHoldInterval )
{
me.mapTapHoldInterval = setInterval( function() {
me.mapDownIntvCounter += 1
if ( me.mapDownIntvCounter > 20 )
{
me.defaultCoordinatePoint = [ e.latlng.lat,e.latlng.lng ];
me.createMyCoordinateMarker( true );
clearInterval( me.mapTapHoldInterval );
}
}, 100 )
}
} );
me.mapLibObj.on( 'touchend', function(e)
{
if ( me.mapTapHoldInterval )
{
clearInterval( me.mapTapHoldInterval );
}
} );