Google maps directions - PullRequest
       13

Google maps directions

0 голосов
/ 06 октября 2018

Я хочу показать маршрутизацию на карте Google, но я получаю эту ошибку

Я вызываю этот API только один раз, но в первый раз я получаю эту ошибку

Что мне делать?

" OVER_QUERY_LIMIT "

let url = "https://maps.googleapis.com/maps/api/directions/json?origin=\(origin)&destination=\(destination)&mode=driving"

    Alamofire.request(url).responseJSON { response in
        //print(response.request as Any)  // original URL request
        //print(response.response as Any) // HTTP URL response
        //print(response.data as Any)     // server data
        //print(response.result as Any)   // result of response serialization

        let json = try! JSON(data: response.data!)
        let routes = json["routes"].arrayValue
        print(json)
        // print route using Polyline

        DispatchQueue.global(qos: .default).async(execute: {() -> Void in
            // Do something...
            DispatchQueue.main.async(execute: {() -> Void in
                // self.hideHUD()
            })
        })
        for route in routes
        {
            let routeOverviewPolyline = route["overview_polyline"].dictionary
            let points = routeOverviewPolyline?["points"]?.stringValue
            let path = GMSPath.init(fromEncodedPath: points!)
            let polyline = GMSPolyline.init(path: path)
            polyline.strokeWidth = 4
            polyline.strokeColor = #colorLiteral(red: 0, green: 0.4784313725, blue: 1, alpha: 1)
            polyline.map = self.mapView

        }

1 Ответ

0 голосов
/ 06 октября 2018

Начиная с 10 сентября 2018 года, использование для клиентов самообслуживания в Бразилии, Канаде и Индии будет ограничено до 200 долларов США в месяц.Эта ситуация временная.Пожалуйста, смотрите FAQ по картам для более подробной информации.Теперь для API Google Maps Platform действует новый тарифный план с оплатой по факту.

Общие сведения о выставлении счетов за карты, маршруты и места

...