2016-06-18 4 views
1

私は迅速にGoogleマップから方向を取得したい。 私のアプリケーションでは、ユーザーはLongTouchで2つのマーカーを作成することができます。マーカーの間の方向を示したいと思います。また、マーカーの緯度と経度を取得します。 私は素人ですが、このコードを見つけることができませんでした。スウィフトでの2つのマーカー間の方向

func mapView(mapView: GMSMapView, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) { 
    if counterMarker < 2 
    { 
     counterMarker += 1 
     let marker = GMSMarker(position: coordinate) 
     marker.appearAnimation = kGMSMarkerAnimationPop 

     marker.map = mapView 
     marker.position.latitude = coordinate.latitude 
     marker.position.longitude = coordinate.longitude 
     latitudeMarker = marker.position.latitude 
     longitudeMarker = marker.position.longitude 

     print(latitudeMarker) 
     print(longitudeMarker) 
     print("ok") 

} 
    } 

どのように私は方向と時間を得るためにGoogleマップを使用できますか?

答えて

0

Google Maps Directions APIを使用すると、HTTPリクエストを使用して場所間の方向を計算するサービスです。

出発地と目的地のパラメータとして2つのマーカーを設定できます。住所、テキストの緯度/経度の値、またはルートを計算する場所のIDです。

  • 住所を渡すと、ルートサービスは緯度/経度座標に変換して経路を計算します。

起源= 24 +サセックス+ドライブ+オタワ+あなたは座標を渡すと、彼らは方向を計算するためにそのまま使用されている

  • ON。緯度と経度の値の間にスペースがないことを確認してください。行き方APIの詳細については

起源= 41.43206、-81.38992

、単にドキュメントのために上記のリンクをお読みください。

また、この関連する質問をチェックすることもできます。

関連する問題