2016-06-25 22 views
0

地図上に経路を描くなどの機能を持つ1つのアプリケーションを開発しています。ユーザーは地図上で緯度の長い道を描き始めることを示すボタンを開始および停止する必要があります。ユーザーが目的地に到着してユーザーがそれを停止すると、出発地点から目的地点までのルートを確認することができ、そのルートをアプリケーションを通じて共有したいと考えています。出発地を目的地のルートに共有する方法

ここに私の基本的な考え方がありますので、ここではそのような機能性のために何をすべきかを教えてください。

+0

のようにそのことをやっています。私は同じ機能を行いますが、ipodで正しく動作しないので、iphoneでテストするだけで、nsmutablepathの各場所を追加し、その変更可能なパスに基づいて行を再描画する必要があります。あなたはあなたの欲望の結果を得ます –

+0

あなたは私に説明したり、あなたのやり方をあなたに教えてもらえますか? – user1374

+0

私は自分の答えを掲載しました。一度見てください –

答えて

0

私の知る限り、Google Mapsを使用している場合、方向の共有はすでに可能です。

  1. オープンGoogleマップアプリ:Get directions and show routesで与えられるよう、以下の手順に従って、誰かの方向と、Googleマップでルートへのリンクを送信します。
  2. 右下にあるをタップします。
  3. ルートを選択してください。
  4. 右上の3つの縦のドットで[その他]をタップします。
  5. タップ共有方向

実装にあなたを助けるために、あなたは、iOS用マップのSDKを使用することができます - Getting StartedGoogle Maps URL Schemeを操作するか、iOS用Googleマップアプリを起動し、特定の機能を実行する方法についての完全なガイドのために。

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

2つの方法でそれを行う1)APIの呼び出し2)ソケットプログラミング –

+0

私たちはオフラインで権利を行うことはできません.. plzは、現在のlat longは、1つ1つのminiteの後に取得します – user1374

関連する問題