Поиск места Foursquare / Поиск Google Карт - PullRequest
0 голосов
/ 14 февраля 2011

Я пытаюсь осуществить поиск места для Foursquare.Я хочу, чтобы пользователь вводил город, улицу в городе или конкретное место (например, «Синема Лондон»), чтобы в списке были указаны все места вокруг этого места.Проблема состоит в том, что API-интерфейс foursquare требует атрибут «ll», в котором указываются широта и долгота пользователя.Затем вокруг этой позиции отображаются места проведения.

https://api.foursquare.com/v2/venues/search?ll=40.7,-74

Существует атрибут «запрос», который может применяться необязательно и который включает в себя поисковый запрос для мест вокруг атрибута «ll».Проблема в том, что у меня нет позиции пользователя.Я хочу, чтобы пользователь вводил город и / или место, как в Картах Google.Это была, кстати, моя вторая идея.Найдите место с помощью геокодера Google Maps и назовите затем foursquare с этими значениями lat / long.

geocoder.geocode( { 'address': 'london trafalgar square'}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
            // here, call the foursquare api
            // in results[0].geometry.location the location of the first location is stored
      }
});

Мне интересно, есть ли лучший и более быстрый метод, чтобы мне не пришлосьСначала позвоните в Google Maps, а затем отправьте значение на foursquare, а затем получите результаты.

Надеюсь, кто-нибудь может мне помочь!

thx, tux

1 Ответ

1 голос
/ 15 сентября 2011

Я вижу http://www.4sqmap.com/search используйте метод, аналогичный тому, который вы описали. Его текст «Местоположение» преобразуется в местоположение GPS для поиска места в четырех квадратах. Похоже, это делается с помощью Google Maps API.

Похоже, что нет лучших вариантов.

...