Как искать магазины в приложении Google Google map? - PullRequest
2 голосов
/ 09 мая 2011

Я разрабатываю навигационное приложение, которое использует карты Google.

Я пытаюсь реализовать "поиск магазинов" с помощью приложения.Я пробовал следующий фрагмент кода, который способен искать места на карте:

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
    geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6),    (int) (addresses.get(0).getLongitude() * 1E6));
    mapController.animateTo(geoPoint);
    mapController.setZoom(12);
    mapView.invalidate();
    editAddress.setText("");
}

Это дает правильный результат, когда ключом поиска является "Нью-Йорк" или "Лондон", но когда я ищу«Starbucks» API не дает результата.

Какой API можно использовать для этого конкретного требования?

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Внедрите это, Google Places API , в свое собственное приложение Google Maps.

Веселись!

Edit:

Доступны четыре основных запроса мест:

  • Поиск мест возвращает список Места поблизости на основе пользователя место нахождения.

  • Запрос информации о месте вернуть более подробную информацию о конкретном месте.

  • Место Регистрация позволяет вам сообщить, что пользователь зарегистрировался на месте. Регистрация используется, чтобы оценить место популярность; частые проверки будут повысить рейтинг места в вашем Результаты поиска мест приложения.

  • Места отчетов позволяют добавлять новые Места до места обслуживания, и до удалить места, которые ваше приложение добавил.

0 голосов
/ 09 мая 2011

В Android нет API для поиска "Starbucks" или любого другого "магазина". Вам нужно будет найти кого-то с подходящим веб-сервисом для этого. У Google мог бы быть один - я никогда не смотрел - но это не испечено в Android.

...