yandex/mapkit-android-demo

Не вызывается onObjectAdded

StIch0 opened this issue · 1 comments

StIch0 commented

Добрый день.
Не могу отрисовать текущее местоположение пользователя.
Реализовал карту через View

class YaMapVC(context: Context) : MapView(context), CameraListener, MapLoadedListener

private val userLocationObjectListener = object : UserLocationObjectListener {
        override fun onObjectAdded(userLocationView: UserLocationView) {
            updateUserLocationIcon(userLocationView)
        }

        override fun onObjectRemoved(p0: UserLocationView) {
        }

        override fun onObjectUpdated(userLocationView: UserLocationView, p1: ObjectEvent) {
        }
    }
init {
        map.addCameraListener(this)
        map.addInputListener(inputListener)

        val mapKit = MapKitFactory.getInstance()

        userLocationLayer = mapKit.createUserLocationLayer(mapWindow)
        userLocationLayer.isVisible =  true
        userLocationLayer.isHeadingEnabled = true
        userLocationLayer.setObjectListener(userLocationObjectListener)
    }

onObjectAdded не вызывается

Уточните, пожалуйста, наш пример работы с UserLocation на вашем окружении исполняется корректно?

Если да, пожалуйста, пришлите нам минимальный пример, воспроизводящий описанную ситуацию. Вы можете выложить его проектом на GitHub, прикрепить к переписке в архиве или загрузить на Яндекс Диск и указать ссылку.