前提・実現したいこと
独学でアプリ開発を始めた超初心者です。
xcodeで地図アプリを作っているのですが
Mapkitでピンを表示して、title、subtitleを表示することはできました。
このtitleかsubtitleの文字にリンクを貼って
タッチしたらそのままリンク先のにジャンプするにはどうすれば良いのでしょうか?
swift ソースコード import UIKit import MapKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate { @IBOutlet weak var MapView: MKMapView! var myLocationManager:CLLocationManager! override func viewDidLoad() { super.viewDidLoad() myLocationManager = CLLocationManager() //位置情報使用許可のリクエストを表示するメソッドの呼び出し myLocationManager.requestWhenInUseAuthorization() //位置情報取得に失敗したときに呼び出されるメソッド func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) { print("error") } //中心座標 let center = CLLocationCoordinate2DMake(34.992541, 135.757813) //表示範囲 let span = MKCoordinateSpan(latitudeDelta: 0.2, longitudeDelta: 0.2) //中心座標と表示範囲をマップに登録する。 let region = MKCoordinateRegion(center: center, span: span) MapView.setRegion(region, animated:true) //中心にピンを立てる。 let annotation = MKPointAnnotation() annotation.coordinate = CLLocationCoordinate2DMake(35.027962, 135.751191) annotation.title = "お店" annotation.subtitle = "お店の説明" MapView.addAnnotation(annotation) } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/15 19:20