javaSEがiOSアプリデザイン、開発に挑む日記

本業java SEがswift、デザインの勉強したことを残しておくブログ

swift 標準マップの表示

純正マップになってから全然使ってないけど

ライセンスとかアクセスが制限されない(と思われる)ので

ちょっと使いたいぐらいなら良いかも

 

import UIKit
import MapKit

class SelectLocationViewController: UIViewController, MKMapViewDelegate {

    
    var lat = 0.0
    var lon = 0.0
    
    @IBOutlet weak var mapV: MKMapView!
    override func viewDidLoad() {
        super.viewDidLoad()

        mapV.delegate = self
        
        // 中心点の緯度経度.
        let myCoordinate: CLLocationCoordinate2D = CLLocationCoordinate2DMake(lat, lon)
        
        // 縮尺.
        let myLatDist : CLLocationDistance = 10000
        let myLonDist : CLLocationDistance = 10000
        
        // Regionを作成.
        let myRegion: MKCoordinateRegion = MKCoordinateRegionMakeWithDistance(myCoordinate, myLatDist, myLonDist);
        
        // MapViewに反映.
        mapV.setRegion(myRegion, animated: true)

        
        // Do any additional setup after loading the view.
    }

    // Regionが変更された時に呼び出されるメソッド.
    func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool) {
    }