2017-06-03 8 views
-1

インターネットを検索しましたが、緯度と経度から地図画像を取得できない場合は見つかりませんでした。iOS - 緯度と経度の地図画像を生成する

私にマップ画像を与えることができるAPIはありますか? 私は開始位置と終了位置を取得しています。

出発地と終了地点を指定すると、地図画像が表示されます。 可能です。私はMapViewの上だ場合

私は、スナップショットを管理することができますが、ここで私はどんなのMapViewを持っていません。

任意のリンク、アイデア、高い評価を提案。

よろしくお願いいたします。

答えて

1

APIがあるかどうかわかりませんが、私はこれを実行するとApple Mapsアプリを呼び出し、latitudelongitudeを提供してそのアプリケーションを開きます。

そのようにして、ユーザは、など道路に関する完全な情報をナビゲートしてもらうためにAppleのMapsアプリケーションを使用することができます

ここで私はこれを呼び出す方法です:私はあなたがグーグルを使用するために持っていると思う

func navigateWithAppleMaps(latitude: Double, longitude: Double) { 
    let regionDistance:CLLocationDistance = 10000 
    let coordinates = CLLocationCoordinate2DMake(latitude, longitude) 
    let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance) 
    let options = [ 
     MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center), 
     MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: regionSpan.span) 
    ] 
    let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil) 
    let mapItem = MKMapItem(placemark: placemark) 
    mapItem.name = "Start" 
    mapItem.openInMaps(launchOptions: options) 
} 
+0

マップ履歴をテーブルビューのセルに表示する必要があります。 私はこのおかげ を読んだが、サンプル・コードを取得していない午前良いリンクです、各テーブルビューセル – user3804063

1

をあなただけの、次のタラから緯度と経度を渡してから画像を取得することができ、この

https://developers.google.com/maps/documentation/static-maps/intro

+0

にマップを初期化することができないので、私はあなたのサイトに記載されているサンプルのURLを使用すると、キー – user3804063

+0

探しています少なくとも私は緯度と経度から画像を取得できます。しかし、私は2つの場所の間のルートを取得する必要があります。もっと助けてもらえますか? :) :) – Birendra

1

ための開発スタティックマップのAPI e。 URLでマップビューをズームすることができます。

var staticMapUrl: String = "http://maps.google.com/maps/api/staticmap?markers=color:red|\(YOUR LATITUDE HERE),\(YOUR LONGITUDE HERE)&\("zoom=16&size=400x400")&sensor=true" 
var mapUrl = URL(string: staticMapUrl.addingPercentEscapes(using: String.Encoding.utf8)) 
var image = UIImage(data: Data(contentsOf: mapUrl)) 
+0

あなたのAPIを使用する必要がところで – user3804063

+0

このタイプの画像を取得することはできません。これのためにあなたはGoogleマップapi –

+0

GoogleマップのAPIを使用する必要がありますあなたは簡単に2つの場所の間の方向を追跡することができます –

関連する問題