Google지도를 사용하는 탐색 응용 프로그램을 개발 중입니다. 나는 "가까운 사용자 위치"를 응용 프로그램과 함께 구현하려고합니다.Android에서 Algolia로 특정 위치 검색
Android가있는 GeoFire를 사용하여 지리적 위치를 검색하는 데 Algolia 서비스를 사용하고 싶습니다. & Firebase.
Algolia 색인에 위도와 경도 정보가 설명서의 지침과 함께 저장되었습니다.
그러나 장소 이름이나 주소를 입력하지 않고도 자동으로 목록을 가져 와서 현재 위치를 기반으로 위치를 매핑 할 수 있습니다 (예 : 알골 리아 인스턴트 검색의 샘플 프로젝트에서와 같이). 현재 코드는 다음과 같습니다.
com.algolia.search.saas.Query query = new com.algolia.search.saas.Query().setAroundLatLng(new com.algolia.search.saas.Query.LatLng(lat,lng)).setAroundRadius(5000);
index.searchAsync(query, new CompletionHandler() {
@Override
public void requestCompleted(JSONObject jsonObject, AlgoliaException e) {
}
});
답장을 보내 주셔서 감사합니다. 내 문제는 내 위치 정보를 근거로 내 주변 위치를 검색합니다. 주어진 예제에서 검색 막대에 입력을 제공하여 검색이 이루어졌지만 내 현재 위치로 검색해야합니다. 나는 lat lng를 성공적으로 받고있다. –
instantsearch에 대한 샘플 앱을 실행할 때 icebnb에서이 오류가 발생했습니다 오류 : (53, 17) 오류 : registerResultListener (AlgoliaResultsListener)가 Searcher에 공개되어 있지 않습니다. 외부 패키지 –
에서 액세스 할 수 없습니다. 당신은 어떻게 SDL을 gradle과 통합합니까? 사실, 어떤 시점에서 'registerResultListener (AlgoliaResultsListener)'가 공개되지 않았지만 문제가 수정되었습니다 [https://github.com/algolia/instantsearch-android/commit/ffac65c73ec7da1e86cde9c8f8db3a54ab58b163] –