Плагин Flutter Google Maps не работает должным образом на iOS - PullRequest
0 голосов
/ 19 ноября 2018

Я использую этот плагин Google Maps: https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter

На Android все работает нормально, но маркеры на iOS не работают должным образом.Когда маркер нажимается на платформе iOS, камера немного перемещается и отображает информационный текст, но мой код флаттера одинаков для обеих платформ.Я ставлю точки останова на методы: onMarkerTapped () и onInfoWindowTapped () , и они не вызываются на устройствах iOS (GoogleMapController.dart).

Также имеется значок маркера, обеспечивающийBitmapDescriptor также не работает на iOS, но это не так важно, как все, что я упоминал ранее.

- Кто-то знает, как вызывать эти методы на iOS?

Пожалуйста, мне нужно исправить это на платформе iOS, и я не знаю как.

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Из проекта readme (выделено мое):

Этот плагин предоставляет неопубликованный предварительный просмотр Flutter API для Карты Google:

API-интерфейсы Dart для управления представлением GoogleMap из кода Flutter и взаимодействия с ним все еще находятся в процессе консолидации и расширения. Намерение состоит в том, чтобы превратить текущее покрытие в полное предложение. вопросы и тянуть запросы, направленные на то, чтобы помочь нам расставить приоритеты и ускорить эти усилия очень приветствуются В настоящее время плагин поддерживает только Android , поскольку он встраивает представление платформы в иерархию Flutter, которая в настоящее время поддерживается только для Android (проблема с отслеживанием).

iOS пока не поддерживается для этого плагина. Скорее всего, вам просто придется подождать, пока плагин выйдет из предварительного просмотра - или, по крайней мере, ближе к выпуску, когда он будет более функциональным. Я бы не рекомендовал использовать такой предварительный просмотр в производстве.

Одна альтернатива, с которой я нашел некоторый успех, это https://pub.dartlang.org/packages/flutter_map У меня она работала нормально, но время от времени имеет некоторые сбои в производительности.

...