Глава 9. Core Location и карты
Глава 9. Core Location и карты
9.0. Введение
Фреймворки Core Location и Map Kit можно применять для создания приложений, приспособленных для обработки геолокационной информации (информации о местоположении) и картографических приложений. Фреймворк Core Location использует оборудование устройства для определения актуального местонахождения этого устройства. Фреймворк Map Kit, в свою очередь, позволяет программе отображать для пользователя карты, снабжать карту определенными аннотациями и т. д. С чисто программистской точки зрения доступность геолокационных сервисов зависит от наличия на устройстве необходимого оборудования; если оборудование имеется, то оно должно быть активизировано и подключено для работы с фреймворком Core Location или Map Kit. Устройство с операционной системой iOS, оснащенное службами GPS (системы глобального позиционирования), позволяет работать с технологиями 2G, EDGE, 3G, 4G и другими, которые помогают определять местоположение пользователя. В настоящее время практически на любых устройствах с iOS поддерживаются геолокационные службы, но программисту рекомендуется проверять доступность таких сервисов и приступать к работе с ними, лишь убедившись в их наличии. Ведь мы и в самом деле не можем знать наверняка, не будет ли в будущем Apple выпускать какое-либо устройство, на котором не будет всего оборудования, необходимого для обеспечения геолокационных функций.
В новом компиляторе LLVM, предоставляемом в Xcode для iOS 7, Apple реализовала концепцию модулей. В более ранних версиях SDK и Xcode для использования фреймворков Core Location и Map Kit требовалось вручную импортировать эти фреймворки в целевой проект. Но с появлением модулей для добавления этих фреймворков требуется всего лишь импортировать их заголовочные файлы в классы проекта, вот так:
#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>
И все. Фреймворки Core Location и Map Kit окажутся в ваших проектах.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Объект Location
Объект Location Объект Location является частью объекта Window. Он содержит информацию об URL-адресе текущей страницы и его составляющих.Использование объекта Location в сценарии JavaScript позволяет обновить текущую страницу или полностью поменять URL-адрес, то есть перейти на другую
Глава 6 Карты
Глава 6 Карты Карты – один из самых естественных способов передачи информации, который когда-либо придумывал человек. С простенькой схемой, на которой изображен план местности, не сравнится никакой, даже самый подробный рассказ о том, как дойти до нужного книжного
ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя
ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя В предыдущей главе мы узнали, как создается поведение Web-страниц, и познакомились с Web-сценариями и языком программирования JavaScript, на котором они пишутся. Еще мы написали два простых Web-сценария, один из которых выводил на
Библиотека Ext Core
Библиотека Ext Core В этом разделе мы будем изучать самые полезные для нас на данный момент возможности библиотеки Ext Core. Полностью она описана в справочнике, доступном на ее "домашнем"
Использование библиотеки Ext Core
Использование библиотеки Ext Core Библиотека Ext Core распространяется с Web-страницы http://www.extjs.com/products/core/?ref=family своего "домашнего" Web-сайта. На ней мы найдем гиперссылки на Web-страницы загрузки библиотеки, краткое руководство программиста с примерами и полный справочник по
Объект location
Объект location Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.Свойства объекта locationМетоды объекта locationПользуясь объектом location,
ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя
ГЛАВА 15. Библиотека Ext Core и объекты Web-обозревателя В предыдущей главе мы узнали, как создается поведение Web-страниц, и познакомились с Web-сценариями и языком программирования JavaScript, на котором они пишутся. Еще мы написали два простых Web-сценария, один из которых выводил на
Библиотека Ext Core
Библиотека Ext Core В этом разделе мы будем изучать самые полезные для нас на данный момент возможности библиотеки Ext Core. Полностью она описана в справочнике, доступном на ее "домашнем" Web-сайте. Зачем нужна библиотека Ext Core Но зачем нужна эта библиотека? Почему бы нам не
Использование библиотеки Ext Core
Использование библиотеки Ext Core Библиотека Ext Core распространяется с Web-страницы http://www.extjs.com/products/core/?ref=family своего "домашнего" Web-сайта. На ней мы найдем гиперссылки на Web-страницы загрузки библиотеки, краткое руководство программиста с примерами и полный справочник по
1.3. Установка Fedora Core
1.3. Установка Fedora Core 1.3.1. Описание дистрибутива Название проекта Fedora Core не имеет никакого отношения к знакомому нам с детских дет произведению К.И. Чуковского «Федорино горе». Fedora Core является наследницей линейки RedHat (бесплатной), a Fedora означает фетровая шляпа (против
Глава 7 Карты
Глава 7 Карты 7.1. Есть на свете города… Вначале их было пять. Пять карт — Москвы и Московской области, Санкт-Петербурга и Киева, России и Европы. Именно с них начинался проект Яндекс. Карты, старт которого состоялся в августе 2004 года. С этого момента Яндекс научился искать
Настройка Qtopia Core
Настройка Qtopia Core При установке Qtopia Core можно указать функции, которые мы хотим устранить, чтобы снизить расход памяти. В состав Qtopia Core входит сотня конфигурируемых функций, каждой из которых соответствует какой-то препроцессорный символ. Например, QT_NO_FILEDIALOG исключает
Глава 16. Фреймворк Core Data
Глава 16. Фреймворк Core Data 16.0. Введение Core Data — это мощный фреймворк, входящий в состав iOS SDK. Он позволяет программисту сохранять данные и управлять ими объектно-ориентированным способом. Традиционно программисту приходилось сохранять данные на диске, пользуясь
16.6. Сортировка данных в Core Data
16.6. Сортировка данных в Core Data Постановка задачи Требуется сортировать управляемые объекты (записи), выбираемые из контекста управляемых объектов (базы
Глава 18. Фреймворк Core Motion
Глава 18. Фреймворк Core Motion 18.0. Введение Устройства с операционной системой iOS, в частности iPhone и iPad, обычно оборудованы акселерометром. На некоторых устройствах, например новых iPhone и iPad, есть также гироскоп. Прежде чем пытаться использовать в ваших приложениях для iOS
ТЕХНОЛОГИИ: Core Duo и все-все-все
ТЕХНОЛОГИИ: Core Duo и все-все-все Автор: Сергей ОзеровЕсли верить статистике, которая, как утверждали Ильф и Петров, знает все, то в развитых странах ноутбуков уже давно продается значительно больше, чем настольных компьютеров. Если не в количественном, то по крайней мере в