홈>
아래에 다음 알고리즘을 만들려고하지만 어떻게 시작할 수 있는지 잘 모르겠으므로 여기에 코드가 없습니다 :
목표는 표시하는 것입니다 (예 : Google지도의 30 개 매장). 현재 앱에서 Google Maps API를 사용하고 있습니다.
알고리즘 :
확대/축소 수준에 따라 30 개의 다른 상점을 검색하십시오.
예 1 : 확대/축소가 10 인 경우 (도시 확대) 해당 확대/축소에서 30 개의 서로 다른 상점을 표시합니다. 이 상점들은지도와 다른 위도를 포함합니다. (사용자가 현재지도에서보고있는 것을 북쪽, 남쪽, 동쪽 및 서쪽으로 가리는 것이 이상적임)
예 2 : 사용자가 15 단계로 확대하면 (거리 확대/축소) 해당 확대/축소로 30 개의 매장을 표시합니다. 30 개 매장이 아닌 경우 (<30)이 표시됩니다.
도움이 될 것입니다. 더 많은 설명이 필요하면 의견을 말하고 게시물을 수정하겠습니다.
- 답변 # 1
관련 자료
- Google 스프레드 시트 데이터를 기반으로 출력 양식을 만드는 방법이 있나요?
- javascript - React에서 삼항 연산자를 기반으로 데이터 표시
- javascript - google apps 스크립트 - 셀의 값에 따라 이메일 보내기
- Google 스프레드 시트는 현재 날짜를 기준으로 True 또는 False로 새 행을 자동으로 채 웁니다
- javascript - 이메일 본문의 키워드에 따라 다른 자동 답장을 보내는 Google Apps Script
- python - google foobar 레벨 1 - 미니언 작업 일정
- beginner - Google foobar 레벨 2 도전
- shell - Bash는 조건부로 표준을 리디렉션합니다 자세한 수준에 따라
- Google 스프레드 시트는 조건부 서식 맞춤 수식을 기반으로 행을 강조 표시합니다
- 다른 시트와 일치하는 열을 기반으로하는 Google 시트 쿼리
- 인증 상태를 기반으로 Google 웹 로그 분석 ID를 전환 하시겠습니까?
관련 질문
- java : 시간이 지남에 따라 위치가 변경되는지도 마커
- java : Sharesheet를 사용하여 미리보기로 링크 보내기
- java : 프로그래밍 방식으로 Android 기기에서 지역 code를 얻는 방법
- java : 기호를 찾을 수 없음 수정 mInterstitialAd= new InterstitialAd (this); 기호 : 변수 mInterstitialAd 위치 : 광고 클래스
- java : FirebaseInAppMessagingClickListener가 Android를 호출하지 않음
- Android 인 텐트로 탐색 시작
- java : Android Edittext 배열 및 Sharedpreferences에 edittext 값 넣기
- java : Android Studio의이 파일 관리자에서 저장된 사진을 가져 오는 방법
- java : flutter 앱과 firebase의 통합이 작동하지 않습니까? 누구든지 나를 도울 수 있습니까?
- java : Room DB 마이그레이션 문제
<올>
점포를 표시하기 전에 Jozef의 다음 답변과 같이 "표준"마커를 숨겨야합니다.
와이즈 비즈 와이즈 비즈Google Places API에서 지역 정보 검색을 사용하고 근처 URL 요청을 통해 관심 장소 목록을 얻을 수 있습니다.
GoogleMap
구문 분석해보십시오.
NB! 주변 URL 요청은 20 개의 장소 만 반환합니다. 더 많은 데이터를로드하려면
googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getContext(), R.raw.map_style));
의 문자열 값을 사용해야합니다. 응답 태그 및https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=<LAT_LNG>&types=point_of_interest&radius=<RADIUS_IN_METERS>&sensor=false&key=<YOUR_APP_KEY>
를 통해 전달 다음 요청에 대한 매개 변수 :pagetoken
의 목록에서 30 개의 상점을 선택할 수 있습니다 또는 다른 필드 또는 다른 사용자 정의 기준. 사용자가 확대/축소를 10에서 15로 변경하면 확대/축소 10에 표시된 모든 상점이 여전히 표시되어야합니다.https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=<LAT_LNG>&types=point_of_interest&radius=<RADIUS_IN_METERS>&sensor=false&key=<YOUR_APP_KEY>&pagetoken=<TOKEN_FOR_NEXT_PAGE_FROM_next_page_token_TAG_OF_RESPONSE>