【发布时间】:2022-01-22 10:04:16
【问题描述】:
问题:
如何有效地处理对 HERE API 的多个位置请求?
我通常是 GET 请求和 REST 的新手,但我需要获取位置数据,并且我正在尝试使用 HERE API。我在 R 中这样做,但这个事实与我的问题无关。
这行得通:
library(httr)
library(jsonlite)
HERE_API_KEY <- #REMOVED#
url <- "https://geocode.search.hereapi.com/v1/"
zip <- 18615
country <- "United+States"
theRequest <- paste0(url,"geocode?qq=postalCode=",zip,";country=",country,"&apiKey=",HERE_API_KEY)
theResponse <- GET(theRequest)
我收到一条状态 200 消息和数据内容 -- 没有问题。
我想要什么:
上面的例子只是一个位置,但我有一个包含数千个位置的列表,我需要查找,最终试图确定位置数据集中两点之间的路由距离。
我可以创建一个循环并一次为每个位置提交一个请求,如上所示,但由于我有一堆,我想知道是否有一种首选方法可以在一次调用中提交位置列表(或把它分成几组?)这对 HERE API 会更好,并能有效地获取数据。在黑暗中刺伤,我在 3 个位置尝试了这个测试:
theRequest <- "https://geocode.search.hereapi.com/v1/geocode?qq=postalCode=18615;country=United+States&qq=postalCode=L4T1G3;country=Canada&qq=postalCode=62521;country=United+States&apiKey=#REMOVED#"
但它没有用。也许这是不可能的,我只是不了解 REST,但我想尽可能高效地处理多个请求——无论是为了我自己还是为了 HERE API 服务。提前谢谢你。
【问题讨论】:
标签: rest get here-api here-maps-rest