Быстрый взрыв из прошлого! На заре существования Meteor было выпущено три пакета специально для мобильной разработки (подразумевается Cordova). Два из тех mdg:camera а также mdg:geolocation к ним также были прикреплены краткие примеры, которые я обновил и выпустил в этом году (добавлено в Список примеров метеоров совсем недавно).

На самом деле в этих примерах не так уж много (просто прямо сейчас, чтобы показать функцию пакета), но, как и в большинстве вещей в Meteor, замечательно то, что, хотя эти пакеты предназначены для мобильных устройств, их также можно полностью использовать в браузере. Из-за того, как Meteor (и эти пакеты построены), они определяют, работают ли они в браузере (в этом случае они используют веб-API) или Cordova/Mobile (в этом случае они используют Cordova API и пакеты). Таким образом, с одним и тем же кодом вы можете иметь одинаковую функциональность в браузере и на мобильном устройстве.



Простое фото

Сначала для пакета камеры, как следует из названия, он запрашивает разрешение на камеру, а затем делает снимок и отображает его на странице.



Простое расположение

Опять же, ориентируйтесь на геолокацию. Запрашивает доступ к вашим службам определения местоположения и отображает полученные координаты и показывает их на карте. Первоначально в примере использовались Карты Google, но службы для отображения карт Google с тех пор были скрыты за платным доступом, поэтому я использовал Open Street Map через бесплатную версию от GeoApify. Но если вы заглянете в исходный код примера, вы обнаружите готовый код для Google Maps.

Я хотел выделить эти два пакета, так как они не привлекали особого внимания в течение нескольких лет (просто обновил их в начале этого года — просто нужны были некоторые обновления Cordova), и если вы делаете что-то с фото или вам нужно получить местоположение пользователя, они супер легко добавить и использовать в приложении Meteor.

Вы используете или использовали эти пакеты? Любые другие старые пакеты, которые вы хотели бы увидеть в моем обзоре?


Если вам нравится моя работа, пожалуйста, поддержите меня на Спонсоры GitHub ❤️.