기본 LocalContextMapView

다음은 맞춤설정되지 않은 기본 로컬 컨텍스트 지도뷰입니다. placeTypePreferencesmaxPlaceCount의 로컬 컨텍스트 라이브러리별 필수 속성과 centerzoom의 기본 Map 속성을 지정합니다.

코드 이해하기

로컬 컨텍스트 지도 옵션

로컬 컨텍스트 지도는 google.maps.Map 클래스 대신 google.maps.localContext.LocalContextMapView 클래스로 표시됩니다. LocalContextMapView 생성자의 세 가지 필수 매개변수는 지도뷰의 컨테이너가 되는 문서 객체 모델(DOM)의 요소, 포함할 장소 유형의 목록, 표시할 장소 결과의 최대 개수입니다.

TypeScript

const localContextMapView = new google.maps.localContext.LocalContextMapView({
  element: document.getElementById("map"),
  placeTypePreferences: [
    { type: "restaurant" },
    { type: "tourist_attraction" },
  ],
  maxPlaceCount: 12,
});

JavaScript

const localContextMapView = new google.maps.localContext.LocalContextMapView({
  element: document.getElementById("map"),
  placeTypePreferences: [
    { type: "restaurant" },
    { type: "tourist_attraction" },
  ],
  maxPlaceCount: 12,
});

로컬 컨텍스트 지도 표시 영역 정의

장소 검색의 기본 locationRestriction 경계는 지도 표시 영역에 의해 정의됩니다. 지도 로드에 중앙 및 확대/축소 수준이 정의되면 google.maps.localContext.LocalContextMapView.map.setOptions()를 처음 호출할 때 지도 표시 영역이 설정됩니다.

TypeScript

map.setOptions({
  center: { lat: 51.507307, lng: -0.08114 },
  zoom: 14,
});

JavaScript

map.setOptions({
  center: { lat: 51.507307, lng: -0.08114 },
  zoom: 14,
});

이후에 setOptions()를 호출해도 로컬 컨텍스트 라이브러리에 의해 표시되는 추천 장소는 새로고침되지 않습니다.

샘플 사용해 보기