Próbuję zaimplementować, aby znaleźć pobliskie miejsca mojej bieżącej lokalizacji za pomocą map Google. Utworzyłem projekt w Google Developer Console i otrzymałem "ios APIkey" oraz "Server APIkey". Włączyłem też interfejs API Miejsc Google i pakiet SDK do Google Maps na iOS. Poniżej znajduje się kod, aby dowiedzieć się w pobliżu miejsc.Pobieranie miejsc w pobliżu za pomocą mapy 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()
}
}
Przekazana współrzędna to współrzędna bieżącej lokalizacji. Jeśli wykonam powyższy kod, nic się nie dzieje, ale wygenerowany adres URL jest prawidłowy. Jeśli wstawię ten adres URL w Google, otrzymam poprawne wyniki. Ale nic nie wyświetla się w mojej aplikacji. Pomóż mi rozwiązać ten problem. i daj mi znać, gdzie się mylę !!!
Co zrobić, jeśli chcę wyszukać pobliskie biblioteki? –