Mkmapview - 在特定区域内的每个杂货店上添加注释 - SWIFT
Mkmapview - Putting an annotation on every grocery store within a specific region - SWIFT
我想为特定区域内的每家杂货店添加注释。我已经让我的 mkmapview 工作并跟踪我的当前位置。
提前致谢!
试一试,不幸的是我现在没法测试它,但这段代码应该可以满足您的要求:
let request = MKLocalSearchRequest()
request.naturalLanguageQuery = "Groceries"
request.region = mapView.region
let search = MKLocalSearch(request: request)
search.start(completionHandler: {(response, error) in
if error != nil {
print("Error occured in search:
\(error!.localizedDescription)")
} else if response!.mapItems.count == 0 {
print("No matches found")
} else {
print("Matches found")
for item in response!.mapItems {
print("Name = \(item.name)")
print("Phone = \(item.phoneNumber)")
}
}
})
我想为特定区域内的每家杂货店添加注释。我已经让我的 mkmapview 工作并跟踪我的当前位置。
提前致谢!
试一试,不幸的是我现在没法测试它,但这段代码应该可以满足您的要求:
let request = MKLocalSearchRequest()
request.naturalLanguageQuery = "Groceries"
request.region = mapView.region
let search = MKLocalSearch(request: request)
search.start(completionHandler: {(response, error) in
if error != nil {
print("Error occured in search:
\(error!.localizedDescription)")
} else if response!.mapItems.count == 0 {
print("No matches found")
} else {
print("Matches found")
for item in response!.mapItems {
print("Name = \(item.name)")
print("Phone = \(item.phoneNumber)")
}
}
})