Вопрос

Как я могу создать приложение карты для Iphone. Я знаю, что UIwebView можно использовать для отображения карты. Но есть ли какой-нибудь нативный API, доступный на IPhone (который использует нативное приложение карты iphone)?

Это было полезно?

Решение

Посмотрите на простой фреймворк из CloudMade:

http://developers.cloudmade.com/projects/show/iphone-api

Я использую его в простом приложении, которое я создал, чтобы определить вашу позицию. Он находится в App Store под PinDrop в разделе навигации.

Фреймворк действительно грубый, но он работал для того, что мне было нужно. Когда выйдет 3.0, я обновлюсь, чтобы использовать карты Google. До тех пор это работает.

Другие советы

Я думаю, вам придется подождать, пока iPhone OS 3.0 не получит доступ к Каркас набора карт

Библиотека CloudMade для iPhone позволяет быстро приступить к работе, позволяет добавлять геокодирование и маршрутизацию в приложения для iPhone, но, по общему признанию, довольно проста. Многие разработчики, использующие такие сервисы CloudMade, как настраиваемые карты, геокодирование и маршрутизация, используют & Quot; Route-Me & Quot; библиотека. Route-Me - это библиотека с открытым исходным кодом, которая использует базовую анимацию для добавления масштабирования, панорамирования и других эффектов. Он использовался в приложениях iphone, таких как Trails и [Offmaps] [2].

Сочетая маршрутизацию, геокодирование и настраиваемые карты CloudMade с великолепной библиотекой Route-Me, вы можете создавать приложения, которые намного более продвинуты, чем все, что вы можете сделать с MapKit.

Создание карты в настоящее время включает просмотр таких структур, как Map Ninja . Каркас Map Kit может вытеснить это, в зависимости от того, что вы хотите сделать ...

Вам действительно следует использовать платформу Cloudmade, поскольку у MapKit есть несколько проблем с лицензиями от Apple, Google и TomTom (которая владеет картами, которые использует Googles). У этого есть конкретные недостатки, поэтому в MapKit нет прямого геокодирования.

Но Cloudmade опубликовал много уроков по использованию там фреймворка. Это не так сложно, и вы можете использовать MapKit вместе с Cloudmade для модернизации отсутствующих функций в MapKit.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top