2016-06-25 3 views
0

Я разрабатываю одно приложение, которое имеет такие функции, как рисование маршрута на карте. Пользователь должен запустить и остановить кнопку, которая указывает, что пользователь начнет рисовать маршрут на карте с длинной лат. Когда пользователь достиг своего пункта назначения, и пользователь остановит его, я могу видеть маршрут от места начала до целевого маршрута, и я хочу поделиться этим маршрутом с кем-то через приложение.Как поделиться стартовым местоположением по маршруту назначения

Вот моя основная идея приложения, поэтому любой из них предлагает мне, что делать для такого рода функций.

+0

Это один тип навигации. Я выполняю ту же функциональность, но отмечаю, что она не подходит для работы в ipod, поэтому проверьте ее в iphone, просто вам нужно добавить каждое место в nsmutablepath, а затем перерисовать строку на основе этого изменяемого пути. вы получите свой результат желания –

+0

Можете ли вы объяснить мне или поделиться со мной своим путем, что вы сделали. – user1374

+0

Я отправил свой ответ. посмотрите один раз –

ответ

0

Насколько я знаю, разделение направлений уже возможно при использовании Карт Google. Как дано в Get directions and show routes, чтобы послать кого-то направления и ссылку на маршрут в Google Maps, выполните следующие действия:

  1. Открыть приложение Google Maps.
  2. В правом нижнем углу нажмите Указания по применению.
  3. Выберите маршрут.
  4. В правом верхнем углу нажмите «Дополнительно» на трех вертикальных точках.
  5. Контакт Проложить маршрут.

Чтобы помочь вам в реализации, вы можете использовать Maps SDK для прошивки - Getting Started и Google Maps URL Scheme для полного руководства о том, как работать с или запустить Google Maps приложения для прошивки и выполнять определенные функции.

0

Я делаю эту вещь как этот

-(void)drawSenderPath:(CLLocationCoordinate2D)locPolyLine { 
    [mapView clear] 
    [pathSender addCoordinate:locPolyLine]; 

    GMSPolyline *polyline = [GMSPolyline polylineWithPath:pathSender]; 
    // Add the polyline to the map. 
    polyline.strokeColor = AppOrangeColor; 
    if ([self.homeViewDelegate respondsToSelector:@selector(getPathColor)]) { 
     polyline.strokeColor = [self.homeViewDelegate getPathColor]; 
    } 
    polyline.strokeWidth = 3.0f; 
    polyline.map = mapView; 
} 
+0

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

+0

два способа сделать это 1) Апи-вызов 2) Программирование сокетов –

+0

Хорошо, поэтому мы не можем делать офлайн-право. Может ли PLZ предложить мне, как получить пользователя текущий lat long get после каждого minite – user1374

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