Базовое представление LocalContextMapView

Ниже показано базовое представление карты с данными локального контекста без настроек. В нем указаны обязательные свойства placeTypePreferences и maxPlaceCount, относящиеся к библиотеке локального контекста, а также базовые свойства Map – center и zoom.

Как читать код

Параметры карты с данными локального контекста

Вместо класса 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() не приведут к обновлению мест, отображаемых библиотекой локального контекста.

Примеры кода