小编Pru*_*ran的帖子

使用谷歌地图获取附近的地方

我正在尝试使用谷歌地图来查找我当前位置的附近地点.我在Google Developer Console中创建了一个项目,并获得了"ios APIkey"和"Server APIkey".我还启用了Google Places API和适用于iOS的Google Maps SDK.以下是靠近地方查找的代码.

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! …
Run Code Online (Sandbox Code Playgroud)

google-maps google-places-api google-maps-sdk-ios swift ios8

6
推荐指数
1
解决办法
1万
查看次数