Клик по маркеру активируется вне границ маркера с помощью Android Mapbox SDK 5.0.2
У меня есть несколько MarkerOptions
маркеры добавлены через mapboxMap.addMarker(myMarkerOptions)
, Проблема в том, что событие markers onClick вызывается, даже когда пользователь нажимает за пределы маркера. У меня была эта проблема как с пользовательскими значками маркеров, так и со значком mapbox по умолчанию. Очень раздражает, когда рядом находятся несколько маркеров, так как пользователь может подумать, что он нажал один, но увидит детали для другого!
Кто-нибудь видел / исправил это? Может быть, я могу указать пользовательский прямоугольник попадания в качестве обходного пути?
1 ответ
Не могли бы вы уточнить, используете ли вы MarkerOptions
или же MarkerViewOptions
они различаются внутри SDK и по умолчанию закрепляют значок в разных положениях. Если вы используете MarkerOptions со значком по умолчанию, вы заметите, что привязка расположена в центре, и, следовательно, значок учитывает это, добавляя отступы внизу изображения. Это заполнение вызывает событие onClick, даже если пользователь щелкает под маркером.