Совместим ли Here-api с Flutter? - PullRequest
0 голосов
/ 06 ноября 2018

Есть ли плагин для Flutter Framework? Если он не существует, планирует ли Here Team разработать официальный плагин?

Ответы [ 2 ]

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

Я реализовал рабочую версию плагина HEREMaps Flutter. Однако он имеет те же ограничения, что и первая версия Google Maps, в которой используется подход Surface-Draw. Подробно: плагин HEREMaps в настоящее время полагается на размещение наложений платформы поверх виджета моментального снимка растрового изображения для создания иллюзии встроенного компоновки представлений HEREMaps с виджетами Flutter. Это работает только в очень ограниченных ситуациях, когда - виджет стационарный - виджет отображается поверх всех других виджетов в пределах границ Flutter

может безопасно игнорировать события касания в пределах виджета

В настоящее время Flutter НЕ позволяет создавать собственный плагин (Maps / any UI) без этих ограничений. Даже плагин Google Maps от самого Google на данный момент работает только на Android.

После снятия этих ограничений я могу создать полнофункциональный плагин HERE Maps :-)

Не так сложно использовать код платформы в Flutter. Тем не менее, я бы предпочел прямую привязку C ++, чтобы избежать накладных расходов на Objectiv C / Java - Native. В идеале привязки кода DART могут быть автоматически сгенерированы из кода C ++.

Я уверен, что если многие разработчики попросят плагин HERE Maps для Flutter, HERE предоставит его. В настоящее время Flutter имеет некоторые ограничения, которые делают невозможным предоставление плагина Maps, который не имеет ограничений, которые я упомянул. Несомненно, это одна из технических причин, ЗДЕСЬ еще не предоставил официальный плагин. Btw. Я не знаю ни одного рабочего плагина карт для Flutter без этих ограничений.

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

Здесь не предусмотрена отдельная поддержка для Flutter Frameworks и еще нет плагинов. Но вы должны иметь возможность использовать наши Android / iOS SDK в вашей среде. https://developer.here.com/develop/mobile-sdks

...