Closed cream-cheeze closed 2 years ago
Я вот смотрю на объект https://yandex.ru/dev/maps/mapkit/doc/ios-ref/full/Classes/YMKPlacemarkMapObject.html в документации к мэпкиту и не могу понять, какой атрибут вообще за это может отвечать... Знать бы, если не в плагине, то хотя бы в самом mapkit есть такая возможность? Или в приведённом примере люди это вообще сами поверх карты накладывают эти элементы с подписями?
P.S. Документация у Яндекса полный улёт, конечно...
Добрый день!
Этот плагин такой функционал не поддерживает. В либе яндекса, насколько я понимаю, используется этот метод. Судя по всему, используется нативный вью на iOS, который отображается сумму и синюю точку под ней.
P.S. Документацию, только с приложением примером, можно хоть как-то понять
Понял, спасибо за ответ.
Пришёл к решению, что проще всего реализовать через картинки. Нашёл функционал составных иконок и реализовал его в PR. Картинки можно получать, отрендерив flutter виджет (например, с помощью плагина screenshot). Это наиболее универсальный вариант, который я вижу.
С setViewWithView вообще непонятно как - нужно как-то преобразовывать виджет в нативные вьюхи - по-моему iOS не даёт такое сделать, а вот в андроиде есть что-то похожее... Ну либо заранее создавать вьюхи в нативном коде и передавать их имена, что криво и сложно. Если видите, как решить эту задачу лучше, подскажите, плз.
В мастере сделали возможным создавать композитные иконки. Также можно и через canvas создавать изображения для иконок
Подскажите, пожалуйста, есть ли в плагине возможность добавлять к плейсмаркам подписи, подобные тем тем, что на изображении? Я вижу, что есть возможность использовать rawImageData в качестве иконки для плейсмарка, но, скорее всего в приведённом примере, это какой-то отдельный атрибут плейсмарка, а не сама иконка.