Google API iOS 的地图 - 未显示标记
Google Maps API for iOS - Marker is not displayed
我是 iOS 编码的新手,我想在我的 Swift 应用程序中有一个带有 path/way 的地图。在尝试应用 KML 叠加层(无效)后,我决定使用多段线。但是折线也没有显示,所以我尝试了一个标记,完全按照 https://developers.google.com/maps/documentation/ios-sdk/marker 的教程,但标记也没有显示。我究竟做错了什么?这是我的标记代码:
import UIKit
import GoogleMaps
class MapViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
GMSServices.provideAPIKey("MY_KEY")
let camera = GMSCameraPosition.camera(withLatitude: 48.194857, longitude: 13.955710, zoom: 17)
let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
mapView.mapType = .satellite
mapView.setMinZoom(17, maxZoom: 19)
view = mapView
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: 13.9553836,longitude: 48.1956954)
marker.title = "Hello World"
marker.map = mapView
// Do any additional setup after loading the view.
}
}
提前致谢!
我觉得代码没问题,但是标记不可见,因为它在世界的另一个地方。
尝试交换标记的纬度和经度
marker.position = CLLocationCoordinate2D(纬度: 13.9553836,经度: 48.1956954)
或者为您的地图设置较低的缩放比例
我是 iOS 编码的新手,我想在我的 Swift 应用程序中有一个带有 path/way 的地图。在尝试应用 KML 叠加层(无效)后,我决定使用多段线。但是折线也没有显示,所以我尝试了一个标记,完全按照 https://developers.google.com/maps/documentation/ios-sdk/marker 的教程,但标记也没有显示。我究竟做错了什么?这是我的标记代码:
import UIKit
import GoogleMaps
class MapViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
GMSServices.provideAPIKey("MY_KEY")
let camera = GMSCameraPosition.camera(withLatitude: 48.194857, longitude: 13.955710, zoom: 17)
let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
mapView.mapType = .satellite
mapView.setMinZoom(17, maxZoom: 19)
view = mapView
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: 13.9553836,longitude: 48.1956954)
marker.title = "Hello World"
marker.map = mapView
// Do any additional setup after loading the view.
}
}
提前致谢!
我觉得代码没问题,但是标记不可见,因为它在世界的另一个地方。 尝试交换标记的纬度和经度 marker.position = CLLocationCoordinate2D(纬度: 13.9553836,经度: 48.1956954)
或者为您的地图设置较低的缩放比例