데이터 기반 경계 스타일 지정과 함께 Places API와 지오코딩 사용

플랫폼 선택: iOS JavaScript

iOS용 Places SDK 및 iOS용 Maps SDK를 사용하여 Geocoding API를 지역을 검색하고 장소에 대한 자세한 정보를 얻을 수 있습니다. 이 iOS용 Places SDK 및 Geocoding API 자리를 확보하기 위한 강력하고 안정적인 대안입니다. ID를 입력합니다. 이미 장소를 사용 중인 경우 경계에 대한 데이터 기반 스타일 지정과 함께 해당 ID를 재사용할 수 있습니다.

다음과 같은 방법으로 iOS용 Maps SDK 앱에 장소 및 지오코딩을 추가합니다.

  • iOS용 Places SDK HTTP 요청을 사용하여 장소에 대한 정보를 반환합니다.
  • CLGeocoder 클래스는 사용자 입력에서 동적으로 지오코딩 및 역 지오코딩할 수 있습니다.
  • Geocoding API를 사용하면 알려진 정적 주소를 지오코딩할 수 있습니다.

Places API 사용

  • Places API 텍스트 검색 결과 문자열을 기준으로 일련의 장소에 대한 정보(예: New York" 또는 '오타와 주변 신발 가게' 또는 '중앙로 123'. 서비스 텍스트 문자열 및 위치와 일치하는 장소의 목록으로 응답합니다. 확인할 수 있습니다.

  • Place Autocomplete 서비스는 사용자가 지역을 검색할 수 있는 방법입니다. 에 결과를 표시하려면 정의된 리전, locationRestriction 설정 GMSAutocompleteFilter

지역의 장소 세부정보 가져오기

  • 장소 세부정보 데이터 또한 효과적인 방법입니다 예를 들어 다음을 할 수 있습니다.

    • 장소 이름을 기반으로 경계 장소 ID 검색
    • 경계를 확대/축소하기 위해 표시 영역 가져오기
    • 경계의 지형지물 유형 (예: 지역)을 가져옵니다.
    • 형식이 지정된 주소를 가져옵니다. 이는 '장소 이름, 주/도, 국가 미국 지역 (예: '커클랜드, 워싱턴, 미국')
    • 사진 등 기타 유용한 데이터 가져오기

Geocoding API 사용

  • Geocoding API를 사용하면 주소, 위도 및 경도 좌표 또는 장소 ID를 반대의 경우도 마찬가지입니다. 다음 용도는 경계를 위한 데이터 기반 스타일 지정:

    • 지오코딩을 사용하여 지역의 표시 영역을 가져옵니다.
    • 지오코딩 호출에 구성요소 필터링을 적용하여 장소 ID 가져오기 .
    • 역 지오코딩을 사용하여 위도와 경도로 장소 ID 찾기 좌표, 또는 특정 요소의 모든 구성요소에 대해 장소 ID를 반환합니다. 볼 수 있습니다

    다음 예에서는 주소 (URL 이스케이프 처리)를 사용하여 Geocoding API:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY
    

    reverse를 사용할 수 있습니다. 지오코딩을 사용하여 장소 ID 찾기 다음은 지오코딩 서비스 함수 예시입니다. 지정된 위도 및 경도에 있는 모든 주소 구성요소의 장소 ID 좌표:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY
    

    구성요소 필터링과 함께 역 지오코딩을 사용하여 주소 구성요소 가져오기 지정된 위치에서 다음 유형 중 하나 이상에 대해 검색

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    다음 예는 지오코딩 서비스를 사용하여 구성요소를 추가하는 방법을 보여줍니다. 모든 주소 구성 요소를 가져오기 위한 역 지오코딩의 제한사항 locality 유형의 지정된 위치에서 다음을 실행합니다.

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY