2016-06-25 5 views
0

Ich entwickle eine Anwendung, die Funktionalität wie Zeichnen von Route auf Karte hat. Der Benutzer muss die Schaltfläche starten und anhalten, die anzeigt, dass der Benutzer die Route auf der Karte mit lat lang beginnt. Wenn der Benutzer sein Ziel erreicht hat und der Benutzer ihn stoppt, kann ich die Route vom Startort zum Zielort sehen und diese Route mit jemandem durch die Anwendung teilen.So teilen Startort zu Zielroute

Hier ist meine Grundidee der Anwendung, so dass hier jemand bitte mich vorschlagen, was für diese Art von Funktionalität zu tun.

+0

Es ist eine Art der Navigation ist. Ich mache die gleiche Funktionalität, aber merke, dass es nicht richtig funktioniert in ipod, also teste es in iPhone, einfach musst du jeden Ort in nsmutablelepath hinzufügen und dann eine Zeile basierend auf diesem veränderbaren Pfad neu zeichnen. Sie erhalten Ihr Wunschergebnis –

+0

Können Sie mir bitte erklären oder teilen Sie mir Ihren Weg, was Sie getan haben. – user1374

+0

Ich habe meine Antwort gepostet. einmal schauen –

Antwort

0

Soweit ich weiß, ist Richtungsaustausch bereits möglich, wenn Sie Google Maps verwenden.

  1. Öffnen Sie die Google Maps App: Wie in Get directions and show routes gegeben, jemand Richtungen und einen Link auf die Route in Google Maps, gehen Sie folgendermaßen zu senden.
  2. Tippen Sie unten rechts auf Richtungen.
  3. Wählen Sie eine Route.
  4. Tippen Sie oben rechts auf Mehr als drei vertikale Punkte.
  5. Tippen Teilen Richtungen.

Um Ihnen bei der Umsetzung zu helfen, Sie Maps-SDK für iOS verwenden können - Getting Started und Google Maps URL Scheme für eine komplette Anleitung, wie man mit der Arbeit oder Google Maps App für iOS und führen spezifische Funktionen zu starten.

0

Ich tue das Ding wie diese

-(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

Wie würden Sie mit einem anderen Benutzer teilen, der die gleiche App hat – user1374

+0

zwei Möglichkeiten, es zu tun 1) API rufen 2) Socket Programmierung –

+0

Ok, so können wir offline nicht richtig .. Kann PLZ mich vorschlagen, wie Benutzer zu bekommen aktuelle Lat lange nach jedem Minit – user1374