Google Reverse Geocode Несколько координат с помощью одного вызова API? - PullRequest
0 голосов
/ 09 октября 2018

Я читал, что этот обратный поиск геокода:

https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY

Найдено здесь: https://developers.google.com/maps/documentation/geocoding/intro Работает только с одним набором координат за раз.

Есть ли в GoogleУ вас есть решение или API, которые позволяют выполнять пакетную обработку обращений к обратному геокоду?

Если Google не предлагает этого, существуют ли сторонние варианты, которые сопоставимы?

У меня есть тысячи координат для анализа за короткий промежуток времени, который не может быть кэширован в локальной базе данных, и я не хочу, чтобы мое приложение выполняло столько HTTP-запросов или выполняло какие-либо ограничения запросов, установленные Googleглядя на одну точку за раз.

1 Ответ

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

Комментарий, оставленный Майклом П. Базосом , привел меня к лучшему решению ЗДЕСЬ Пакетное обратное геокодирование .Вот пример, предлагаемый в их документации:

curl \
  -X POST \
  -H 'Content-Type: *' \
  -d 'recId|prox
0001|52.505308,13.327739,250
0002|49.917257,8.486488,250
0003|51.119593,7.399356,250
0004|49.20012,8.12326,250
0005|51.116845,7.397318,250
0006|52.265938,7.976922,250
0007|48.143131,10.829233,250
0008|51.770237,7.442682,250
0009|51.511877,7.461382,250
0010|52.53,13.391389,250' \
  'http://batch.geocoder.api.here.com/6.2/jobs?gen=8&app_id=devportal-demo-20180625&app_code=9v2BkviRwi9Ot26kp2IysQ&action=run&mailto=%3Cmy_email%3E&header=true&indelim=%7C&outdelim=%7C&outcols=displayLatitude%2CdisplayLongitude%2ClocationLabel%2ChouseNumber%2Cstreet%2Cdistrict%2Ccity%2CpostalCode%2Ccounty%2Cstate%2Ccountry&outputCombined=false&mode=retrieveAddresses'

Поскольку Google не предлагает сопоставимых услуг самостоятельно, это лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...