2016-08-01 3 views
1

Я использую карты Google в приложении Ionic (которое подключается к NodeJS/Express) для ipad.Сохранить изображение карты Google для загрузки в автономном режиме

В приложении я показываю маркеры для адресов, предоставленных пользователем. Мой вариант использования таков, что пользователям необходимо просматривать карту google с маркерами, когда они находятся в автономном режиме. Это прежде всего полевые пользователи, которые не имеют доступа к Интернету на местах.

Подход, о котором я думал, заключался в том, чтобы пользователи запускали карты google с установленными маркерами в ионном приложении (когда они подключены к Интернету) и предоставляют кнопку сохранения. Как только они нажимают кнопку сохранения, мы каким-то образом сохраняем изображение/снимок экрана с видом карты на устройстве.

Когда пользователь открывает карту в автономном режиме, мы загружаем это изображение.

Что было бы лучшим способом сохранить изображение карты, отображаемое в приложении Ionic? Есть ли другой подход, на который я должен смотреть?

Спасибо.

ответ

0

вариант 1: Я думаю, что здесь вы можете использовать Google Static Maps API, который возвращает файлы изображений, которые можно вызывать этот API, когда пользователь нажимает на кнопку Save (очевидно, когда у вас есть подключение к Интернету) и кэшировать изображения локально , Просто зайдите через опцию 2 Google Static Maps api

: Я не предпочитаю это, но в худшем случае, если ничего не работает для вас, просто сделать снимок экрана экрана пользователя и сохранить этот образ. Вот плагин cordova, чтобы делать скриншоты cordova-screenshot

Счастливое кодирование :)

Смежные вопросы