Поиск по местоположению на Android - PullRequest
3 голосов
/ 19 сентября 2010

Я пытаюсь создать приложение для Android, которое ищет определенный тип бизнеса рядом с текущим местоположением пользователя. Я нашел API Google Адресов, но похоже, что вы не можете указать, какой тип места вы хотите найти. Они также говорят, что вам не разрешено подавать результаты, поэтому я даже не могу отфильтровать те, которые я на самом деле ищу.

Есть ли у кого-нибудь предложения о том, как искать близлежащие места определенного типа? Это в конечном итоге будет отображаться с помощью Google MapView для Android. Но большая проблема, с которой я сейчас сталкиваюсь, заключается в том, как получить список предприятий, которые я ищу.

Спасибо за любую помощь, которую вы можете оказать!

Ответы [ 2 ]

2 голосов
/ 19 сентября 2010

В настоящее время я считаю, что сервис с лучшими краудсорсинговыми бизнес-данными - это Yelp, и вот, у них API .Вы можете выполнить поиск несколькими различными способами, включая сужение по категории .

0 голосов
/ 19 сентября 2010

Если вы посмотрите на API Адресов , результаты возвращают массив типов, которые включают такие термины, как "ресторан", "еда" и т. Д. Возможно, вы можете отфильтровать эти термины.

Объедините это с некоторым рефлексивным анализом XML для некоторых простых объектов, и вы получите довольно мощную систему.Я предполагаю, что так работает официальное приложение Android Places.

Хотя Places нет в этом списке, библиотеку GData-java-client можно использовать с Android.Вы можете получить некоторые идеи для разбора и стиля из примеров там.

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