#flutter #dart #google-maps-markers
#флаттер #дротик #google-карты-маркеры
Вопрос:
Я работаю над приложением для отслеживания поездок, в котором мне нужно переместить значок, похожий на автомобиль, вдоль полилинии на моей карте. Однако значок автомобиля не перемещается плавно по полилинии. Он просто уродливо скользит вбок. как мне обеспечить наилучший опыт?
Marker driverMarker = Marker(
markerId: MarkerId('endMarker'),
position:driverLatLng,
zIndex: 1,
flat: true,
rotation: positionEnd.heading,
anchor: Offset(0.5, 0.5),
infoWindow: InfoWindow(
title: 'Destination',
//snippet: ' $_placeDistance km',
),
icon:
startIcon, //BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueOrange),
);
Комментарии:
1. это некрасиво и в производственном режиме, или только в WM во время разработки?
Ответ №1:
До настоящего времени GoogleMapsFlutter не поддерживается navigation
. Самостоятельно моделируя навигацию, вы не сможете наверняка получить идеальный результат. Такие приложения, как Uber или Lyft, сотрудничают с GoogleMapsApi, что позволяет им использовать навигацию как встроенную функцию приложения. Кроме того, Api Карт Google при запросе DirectionsRoute не всегда предоставляет прямой путь, чтобы сократить возвращаемый результат, в основном, когда ваш маршрут содержит много поворотов. Поэтому, когда вы рисуете ломаную линию на Google Maps Flutter, она не всегда получается прямой, и ваши пользователи не могут получить идеальный результат.