swiftにgooglemapを表示させたいのですが、それをUILabel上に表示させようとすると、初期位置がLondonとなってしまい、指定した位置となってくれません。(画面全体に表示させると指定した初期位置を表示してくれます。)ちなみに指定している位置はシドニーです。
swift
1 2import UIKit 3import GoogleMaps 4 5class ViewController: UIViewController { 6 7 @IBOutlet weak var myMapView: UIView! 8 override func viewDidLoad() { 9 super.viewDidLoad() 10 // Do any additional setup after loading the view. 11 12 GMSServices.provideAPIKey("APIキー") 13 //let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0) 14 //let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera) 15 let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0) 16 let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera) 17 mapView.isMyLocationEnabled = true 18 mapView.settings.myLocationButton = true 19 self.myMapView = mapView 20 21 // Creates a marker in the center of the map. 22 let marker = GMSMarker() 23 marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20) 24 marker.title = "Sydney" 25 marker.snippet = "Australia" 26 marker.map = mapView 27 } 28 29 30}
self.myMapView = mapViewが画面全体に表示するview = mapViewだとうまくいくのですが、この状態だと上記のような状況になってしまいます。。。どうしてもUIView上に表示させたいので、どなたかご教授お願いします。
回答2件
あなたの回答
tips
プレビュー