Places API는 기존의 주변 검색. 기존의 주변 검색에 익숙하다면 새로운 버전의 주변 검색 다음과 같이 변경합니다.
- 새로운 주변 검색은 HTTP POST 요청을 사용합니다. HTTP POST의 일부로 요청 본문 또는 헤더에 매개변수 전달 합니다. 기존의 주변 검색과 대조적으로, HTTP GET 요청을 사용하여 URL 매개변수를 전달합니다.
- 필드 마스킹은 필수 항목입니다. 반환받을 필드를 지정해야 합니다. 을 입력합니다. 반환된 필드의 기본 목록은 없습니다. 만약 메서드가 오류를 반환합니다. 자세한 내용은 FieldMask입니다.
- 새로운 주변 검색은 API 키 및 OAuth 토큰을 인증 메커니즘으로 사용합니다.
- 새로운 주변 검색
- 이제 텍스트 쿼리를 포함하는 모든 요청은 텍스트 검색 (신규) 주변 검색 (신규)은 텍스트 입력을 지원하지 않기 때문입니다.
- 주변 지역 검색의 JSON 응답 형식 (신규) API가 기존 API의 형식에서 변경되었습니다. 자세한 내용은 Places API 응답 이전
다음 표에는 기존 에 대해 이름이 변경되거나 수정된 주변 검색이 새 주변 검색 또는 더 이상 사용되지 않는 매개변수와 지원됩니다.
현재 매개변수 | 새 매개변수 | 참고 |
---|---|---|
keyword |
지원되지 않음. 사용 텍스트 검색 (신규) 하세요. | |
language |
languageCode |
|
location |
locationRestriction |
필수 항목입니다. |
maxprice/minprice |
|
지원되지 않음. |
maxResultCount |
새 매개변수입니다. | |
opennow |
|
지원되지 않음. |
pagetoken |
지원되지 않음. | |
radius |
|
지금 locationRestriction 계정을 사용하세요. |
rankby |
rankPreference |
|
regionCode |
새 매개변수입니다. | |
type |
includedTypes excludedTypes includedPrimaryTypes excludedPrimaryTypes
|
또한 새 매개변수에 여러 유형 값을 사용할 수 있습니다. 기존 API 에는 하나의 값만 허용됩니다. |
요청 예시
다음 GET 요청 예시는 기존
주변 검색 이 예시에서는
restaurant
유형의 장소에 대한 정보가 포함된 응답을 제출하고
매개변수를 URL 매개변수로 사용할 수 있습니다.
curl -L -X GET \ 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.7937%2C-122.3965&radius=500&type=restaurant&key=API_KEY'
주변 검색 (신규)을 사용하여 POST 요청을 하고 JSON 요청 본문 또는 헤더에 모든 매개변수를 POST의 일부로 전달 합니다. 또한 이 예에서는 응답에 필드 마스크를 사용하므로 장소의 표시 이름 및 형식이 지정된 주소:
curl -X POST -d '{ "includedTypes": ["restaurant"], "locationRestriction": { "circle": { "center": { "latitude": 37.7937, "longitude": -122.3965}, "radius": 500.0 } } }' \ -H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \ -H "X-Goog-FieldMask: places.displayName,places.formattedAddress" \ https://places.googleapis.com/v1/places:searchNearby