2016-04-06 10 views
0

Я работаю над приложением android и хочу, чтобы функция checkin в моем приложении. Я хочу, чтобы все местоположения были рядом с моим текущим местоположением.Google Maps API nearbysearch не возвращает ближайших мест

Я использовал API Google Адресов и отправил запрос на указанный ниже URL-адрес для получения результатов.

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=28.4573585,77.0332349&radius=2000&key=AIzaSyByyUldmVJqsrB_yYGlVzWF92des4DbsZ0 

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

Я получаю некоторые близлежащие местоположения, но не получаю ближайших мест, которые находятся в 100 метрах или 200 метрах от текущего места.

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

Кроме того, мне нужно заказать места в соответствии с расстоянием. Ближайшие места должны быть первыми в результатах.

Пожалуйста, помогите мне, если кто-нибудь знает, как этого достичь.

Большое спасибо в продвинутом виде.

ответ

0

По умолчанию каждый соседний поиск возвращает до 20 адресов на запрос. Однако доступ к дополнительным результатам до 60 местоположений может быть выполнен путем передачи значения next_page_token в параметр pagetoken нового поиска, как показано в Accessing Additional Results.

Кроме того, Nearby Search Requests можно уточнить, предоставив ключевые слова. Вы можете разместить заказ по результатам в соответствии с расстоянием, указав rankby=distance в своем запросе и добавить одно или несколько ключевых слов, имя или тип при необходимости.

Смежные вопросы