2011-04-27 3 views
0

나는 webservice에서 낱단 개최지를 검색하는 iphone app를 위해 약간의 일을하고있다, Yelp와 다소 같다. 그들은 Foursquare와 같은 장소에서 체크인 할 수 있기를 원합니다. 그것들이 정사각형의 장소 ID를 반환하도록 요구하는 것이 합리적입니까, 아니면 오랫동안 위도를 올려다보아야합니까? 내 관심사는 비록 내가 오랫동안 잠자리를 가졌다 고해도, 내가 찾은 장소가 정확한 것인지 알 필요가 없다는 것이다. 사람들은이 불확실성으로 살고 있습니까? 아니면 뭘까요? 또한 체크인 UI에 하나의 장소 만 표시되도록 UI가 설정되어 있음을 자세히 설명해야합니다. 어쩌면 해결책은 여러 장소를 제공하는 것입니까? 아이디어? 의견? 감사!foursquare 개최지 id를 얻는 것

답변

2

다른 웹 서비스가 Foursquare ID를 제공하는 경우 가장 쉬운 솔루션이 될 것입니다.

  1. 포 스퀘어는 인근 장소 (https://developer.foursquare.com/venues/)의 목록을 검색하는 데 사용할 수있는 위치 서비스를 제공하지 않으면, 당신은 두 가지 옵션이 있습니다. 그러면 이름, 카테고리, 주소 및 사각 아이디의 목록을 얻을 수 있습니다.

    거기에서 필요에 따라 이름과 주소를 사용하여 다른 웹 서비스를 검색하고 소스에서 직각으로 정사각형으로 만들 수 있습니다.

  2. 검색 끝점 (https://developer.foursquare.com/docs/venues/search.html)에 위치와 쿼리 문자열을 전달한 다음 결과를 반복하여 직접 일치하는지 확인할 수 있습니다.

    이 시스템은 (1)보다 정확하지 않습니다 (예, 다른 서비스의 장소가 정사각형에 나타나지 않거나 약간 잘못된 위치에있을 수 있다는 불확실성으로 인해 살아야합니다) 하지만 대부분의 상황에서 잘 작동 할 것입니다.

0

나는 내 시동시 이것을 처리합니다. 불행히도 좋은 해결책이 없습니다.

위도/경도와 이름이 지정된 일괄 처리 작업을 수행하면 같은 이름이 & 인 모든 장소에서 Foursquare API를 0.1 마일 이내에 검색합니다. 10 점 만점에 5 번 이상 이름이 달라 지거나 이름이 같은 여러 장소가있을 것입니다. Foursquare Id를 수동으로 설정해야했습니다.