2014-08-20 4 views
-1

Я делаю приложение в Xcode с Объектив-c. Это приложение предназначено для компании с одним магазином. Я хочу сделать маршрут до магазина. Для этого у меня есть два вопроса:Навигация в объективе-c

1. Как я могу получить широту и долготу от местоположения, которое вводит пользователь?

-Я знаю, как взаимодействовать с текущим местоположением пользователя, но я хочу дать пользователю возможность сдавать, например, «81 Thomas St, Newark, NJ 07114, VS» и в приложении, которое я могу получить долготу и широту этого места и дать маршрут оттуда.

2. Как я могу сделать маршрут в приложении?

-Проверьте, что у меня есть координаты начальной и конечной точки. Теперь я хочу перемещаться между этими местоположениями. Какие команды мне нужно направлять из одной точки в другую. Возможно ли это сделать в приложении или мне нужно сделать это в «Картах»?

UPDATE: на вопрос 2 что-то вроде этого http://xamapp.com/programmatic-apple-maps-cans-and-cants/

+0

Что вы намерены задать вопрос 2? Вы хотите представить навигационные команды пользователю или просто хотите нарисовать предложенный маршрут на карте? –

+0

Я хочу нарисовать маршрут, а затем пошаговую навигацию по карте. Возможно ли это из приложения? – user3892683

ответ

1

Вопрос 1 является already answered here. Вы можете использовать веб-сервисы геокодирования, такие как Google Maps API, чтобы получить координаты местоположения для заданного адреса. Как указывалось в комментариях, вы также можете использовать CoreLocation для преобразования адресов и адресов.

https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder

+0

Или используйте ['CLGeocoder'] (https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder), чтобы выполнить геокодирование адреса, поэтому вам не нужен ключ Google Maps. И направление можно получить с помощью ['MKDirections'] (https://developer.apple.com/library/ios/documentation/MapKit/Reference/MKDirections_class/Reference/Reference.html#//apple_ref/doc/uid/TP40013264) – rckoenes