Как найти все места, которые принадлежат к категории, как банкоматы в области, которая определяется в соответствии с радиусом или некоторыми широтами и долготитами? - PullRequest
0 голосов
/ 22 мая 2019

Я должен получить все места, которые принадлежат к категории, например, рестораны, банкоматы, больницы в области в соответствии с радиусом или некоторыми широтами и долголетиями, которые определяются пользователем.В качестве примера представьте, что я хочу получить все банкоматы в этом районе.Эта область должна быть в состоянии определить для пользователя.Я хочу получить все эти банкоматы в этой определенной области.Я не смог найти запрос в API для выполнения моего требования.Можете ли вы помочь мне сделать это?

Я попытался Google местах API для этого.Ниже приведен один из запросов, которые я пробовал.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=6.927079,79.861244&radius=1500&type=atm&key=YOUR_API_KEY

Я не смог получить все банкоматы, используя этот запрос.Выход был ограничен в этом случае.

И я также попробовал API Мест (Поиск) в Here Maps.Но я не мог найти способ выполнить свое требование.

1 Ответ

0 голосов
/ 23 мая 2019

Возможно, руководство вводит в заблуждение.Он говорит, что запрос необходим, но вы можете просто выполнить поиск / запрос без 'q', если указан 'cat', и вы получите все ответы с этой категорией рядом с вашим 'at' (или ограниченным).к вашему «в»), отсортировано по расстоянию.

Итак, чтобы получить 50 банкоматов недалеко от центра Сан-Франциско, вы можете использовать запрос типа https://places.api.here.com/places/v1/browse?at=37.7672%2C-122.4425&cat=700-7010-0108&size=50&cs=pds...

Для ресторанов этонемного сложнее, так как есть много разных видов ресторанов, и они не обязательно будут иметь категорию "Ресторан".Например, у некоторых может быть только «Fine Dining».Но 'cat' может быть списком категорий, разделенных запятыми, поэтому пользователь может указать все подтипы, чтобы убедиться, что они все их получают.

Вам необходимо установить cs = pds и использовать идентификаторы категориииз приведенной ниже справочной документации по местам-категориям-системам, поэтому, если пользователи вводят названия категорий, вам придется выполнить некоторые преобразования в своем коде.Если вы заинтересованы в поиске ресторанов определенного типа, таких как китайский или итальянский, есть набор типов продуктов, которые также можно указать в параметре 'cat' (там также должны использоваться идентификаторы)

https://developer.here.com/documentation/places/topics_api/resource-browse.html https://developer.here.com/documentation/places/topics/place_categories/places-category-system.html https://developer.here.com/documentation/places/topics/place_categories/food-types-category-system.html

...