- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想知道是否可以在 mapKit 中为 MKLocalSearchRequest 和 MKLocalSearchResponse 设置一个国家?
在我的 map View 中,用户可以搜索 zip /州。但我不想在其他国家/地区展示点击量,因为它在这里没有任何意义。
提前致谢
localSearchRequest = MKLocalSearchRequest()
localSearchRequest.naturalLanguageQuery = "23138"
localSearch = MKLocalSearch(request: localSearchRequest)
localSearch.startWithCompletionHandler { (localSearchResponse, error) -> Void in
if localSearchResponse == nil || self.mapView == nil{
var alert = UIAlertView(title: nil, message: "Place not found", delegate: self, cancelButtonTitle: "Try again")
alert.show()
return
} else {
let location = CLLocationCoordinate2D(latitude: localSearchResponse.boundingRegion.center.latitude, longitude: localSearchResponse.boundingRegion.center.longitude)
let span = MKCoordinateSpanMake(0.05, 0.05)
let region = MKCoordinateRegion(center: location, span: span)
self.mapView.setRegion(region, animated: false)
self.pointAnnotation = MKPointAnnotation()
self.pointAnnotation.coordinate = location
self.mapView.addAnnotation(self.pointAnnotation)
}
}
最佳答案
虽然似乎没有办法明确限制 MKLocalSearchRequest
对于特定的地理环境,您可以通过以下步骤非常接近:
region
MKCoordinateRegion
的属性(property)对应于美国(不幸的是,阿拉斯加和夏威夷使该区域相当大;根据您的应用,您可能只想使用美国大陆)。MKMapItem
从 MKLocalSearchResponse
返回的数组通过他们 placemark
属性' countryCode
属性,仅使用国家代码为 "US"
的那些.如果您没有得到想要的结果,您可以调查其他第三方 API 服务,看看其中是否更适合您的特定用例。
关于ios - Swift 是否可以为 MKLocalSearchRequest 和 MKLocalSearchResponse 设置一个特定的国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31661565/
MKLocalSearchRequest 需要自然语言查询来获取本地地点(例如“咖啡”)。 有没有办法让它返回指定区域内所有地点的列表? 或者有一个API可以做到这一点吗? 或者我是否需要发出多个请求
我正在开发一个应用程序,允许用户通过 UIMapKit 更新他们的位置。 View 正确显示,但当我选择 UI 按钮“在 map 上查找”时,应用程序卡住并显示以下消息: type metadata
我使用 MKLocalSearchRequest 类来允许用户在我的应用中搜索地址。 我不希望响应结果包含企业。有什么方法可以告诉类/API 不要在响应中返回企业吗? 谢谢 最佳答案 除非您可以在 M
是否可以在不提供 naturalLanguageQuery 的情况下使用 MKLocalSearchRequest 显示附近的地点? 我知道典型的途径是为此使用 foursquare 或 google
我想知道是否可以在 mapKit 中为 MKLocalSearchRequest 和 MKLocalSearchResponse 设置一个国家? 在我的 map View 中,用户可以搜索 zip /
我是一名优秀的程序员,十分优秀!