Cố gắng triển khai để tìm các địa điểm gần đây của vị trí hiện tại của tôi bằng cách sử dụng bản đồ google. Tôi đã tạo một dự án trong Google Developer Console và có 'ios APIkey' và 'Server APIkey'. Tôi cũng đã bật API Google Địa điểm và Google Maps SDK cho iOS. Dưới đây là mã để tìm gần các địa điểm.Tìm nạp địa điểm lân cận bằng cách sử dụng bản đồ google
func fetchPlacesNearCoordinate(coordinate: CLLocationCoordinate2D, radius: Double, name : String){
var urlString = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=\(apiServerKey)&location=\(coordinate.latitude),\(coordinate.longitude)&radius=\(radius)&rankby=prominence&sensor=true"
urlString += "&name=\(name)"
urlString = urlString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
println(urlString)
if placesTask.taskIdentifier > 0 && placesTask.state == .Running {
placesTask.cancel()
}
UIApplication.sharedApplication().networkActivityIndicatorVisible = true
placesTask = session.dataTaskWithURL(NSURL(string: urlString)!) {data, response, error in
println("inside.")
UIApplication.sharedApplication().networkActivityIndicatorVisible = false
if let json = NSJSONSerialization.JSONObjectWithData(data, options:nil, error:nil) as? NSDictionary {
if let results = json["results"] as? NSArray {
for rawPlace:AnyObject in results {
println(rawPlace)
self.results.append(rawPlace as! String)
}
}
}
self.placesTask.resume()
}
}
Tọa độ được truyền là tọa độ vị trí hiện tại. Nếu tôi thực thi mã trên, không có gì xảy ra nhưng url được tạo là hợp lệ. Nếu tôi đặt url đó vào Google, tôi sẽ nhận được kết quả chính xác. Nhưng không có gì hiển thị trong ứng dụng của tôi. Xin hãy giúp tôi giải quyết vấn đề này. và xin vui lòng cho tôi biết nơi nào sai!
Điều gì sẽ xảy ra nếu tôi muốn tìm kiếm các thư viện lân cận? –