为什么CLPlacemark.name仅向我返回地址而不是地点的实际名称?

时间:2018-07-06 19:30:53

标签: ios geolocation cllocationmanager cllocation clgeocoder

我有以下代码:

if let lastLocation = self.locationManager.location 
{
   let geocoder = CLGeocoder()
   geocoder.reverseGeocodeLocation(lastLocation, completionHandler: 
   { (placemarks, error) in
            if error == nil 
            {
                let firstLocation = placemarks?[0]
                self.lblPlace.text = firstLocation?.name
            }
   })
}

然后,我开车去当地的麦当劳餐厅并打开我的应用程序,希望lblPlace.text会显示名称“ McDonalds”。相反,它只是向我显示了地址。

如何获取我所在建筑物的实际名称(如果有的话)?是在areasOfInterest还是其他地方?

0 个答案:

没有答案