小编Sab*_*que的帖子

GMSPlace返回无效坐标(-180,-180),但名称和位置ID正确

我正在尝试在Google Maps上实现自动完成搜索,该搜索将使用标记显示用户在地图上选择的位置。

搜索效果很好。问题如下。当我从搜索结果中选择位置时,我得到一个GMSPlace对象,该对象具有正确的名称作为所选值,正确的位置ID(使用此链接确认),但坐标不正确(-180.0,-180.0kCLLocationCoordinate2DInvalid常数)。我在多个位置进行了测试。

这些代码大部分是从Places API的文档中借用的。

import UIKit
import GoogleMaps
import GooglePlaces

class ViewController: UIViewController, UISearchBarDelegate {

    @IBOutlet weak var mapContainer: UIView!
    var mapView: GMSMapView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.mapView = GMSMapView(frame: self.mapContainer.frame)
        self.view.addSubview(self.mapView)
    }

    // Code from https://developers.google.com/places/ios-sdk/autocomplete#add_an_autocomplete_ui_control
    @IBAction func searchByAddress(_ sender: Any) {
        // Present the Autocomplete view controller when the button is pressed.
        let autocompleteController = …
Run Code Online (Sandbox Code Playgroud)

google-maps-sdk-ios swift

6
推荐指数
1
解决办法
515
查看次数

标签 统计

google-maps-sdk-ios ×1

swift ×1