Closed abigotado closed 2 years ago
Добрый день!
Для объектов UserLocationView
, isVisible
не работает в нативной либе https://github.com/yandex/mapkit-ios-demo/issues/139
Можно обойти следующем путем
onUserLocationAdded: (UserLocationView view) async {
view = view.copyWith(
pin: view.pin.copyWith(
opacity: 1.0,
),
arrow: view.arrow.copyWith(
icon: PlacemarkIcon.single(
PlacemarkIconStyle(image: BitmapDescriptor.fromAssetImage('lib/assets/arrow.png'), isVisible: false)
)
),
accuracyCircle: view.accuracyCircle.copyWith(
fillColor: Colors.transparent,
strokeColor: Colors.transparent
),
);
return view;
}
И ещё один момент - есть ли возможность сменить цвет pin? Или она по умолчанию зелёная и её можно только заменить на другую иконку?
Это иконка ассет внутри нативной библиотеки. Тут только используя другой ассет можно изменить вид.
@DCrow Спасибо! Вроде теперь исчезло лишнее.
Добрый день!
Возникают проблемы с отображением метки пользователя.
Пытаюсь сделать так, чтоб местоположение пользователя отмечалось только pin с буквой "Я". Без стрелочки и радиуса точности. Выставляю view.arrow.copyWith(isVisible: false) и view.accuracyCircle.copyWith(isVisible: false), однако ничего не меняется.
Эмулятор iOS продолжает отображать синий круг:
Телефон (не эмулятор) Android и вовсе показывает только стрелку и круг, а pin появляться не хочет:
Пример кода:
YandexMapController _controller;
Как это исправить?
И ещё один момент - есть ли возможность сменить цвет pin? Или она по умолчанию зелёная и её можно только заменить на другую иконку?