Задать вопрос
vadimpopov94
@vadimpopov94
Dev

Как добавить Placemark в yandexmapkit используя в качестве ресурса изображения vector drawable?

Всем добрый день, использую yandex mapkit 3.0, пытаюсь добавить vector drawable иконку
mapView.getMap().getMapObjects().addPlacemark(new Point(geoPosition.getLatitude(), geoPosition.getLongitude()), ImageProvider.fromResource(this, R.drawable.ic_geolocation));

Изображение не отображается, если использовать в качестве иконки png, тогда всё хорошо
mapView.getMap().getMapObjects().addPlacemark(new Point(geoPosition.getLatitude(), geoPosition.getLongitude()), ImageProvider.fromResource(this, R.drawable.somePng));

mapkit от яндекса не поддерживает такой вариант изображений для меток? LogCat при этом не выдаёт каких либо ошибок
  • Вопрос задан
  • 2987 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Android-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@Toxu4
Если еще актуально:

private fun drawMyLocationMark(it: MyLocation) {
        val view = View(requireContext()).apply {
            background = requireContext().getDrawable(R.drawable.ic_place_24px)
        }

        mapview.map.mapObjects.addPlacemark(
            Point(it.latitude, it.longitude),
            ViewProvider(view)
        )
    }


MyLocation - data class с координатами
R.drawable.ic_place_24px - svg drawable
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы