Vue LocalContextMapView de base

Vous trouverez ci-dessous la vue de base de la carte de contexte local, sans personnalisation. Nous spécifions les propriétés obligatoires spécifiques à placeTypePreferences et maxPlaceCount et propres à la bibliothèque de contexte local, et les propriétés Map de base de center et zoom.

Comprendre le code

Options de carte de contexte local

Au lieu de la classe google.maps.Map, les cartes de contexte local sont représentées par la classe google.maps.localContext.LocalContextMapView. Les trois paramètres obligatoires du constructeur LocalContextMapView sont l'élément du Document Object Model (DOM) qui sera le conteneur de la vue de carte, la liste des types de lieux à inclure et un nombre maximal de lieux à afficher.

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,
});

Définir la fenêtre d'affichage de la carte de contexte local

Les limites locationRestriction par défaut de la recherche de lieux sont définies par la fenêtre d'affichage de la carte. La fenêtre d'affichage de la carte est établie lors du premier appel à google.maps.localContext.LocalContextMapView.map.setOptions(), lorsque le centre et le niveau de zoom sont définis pour le chargement de la carte.

TypeScript

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

JavaScript

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

Les appels suivants à setOptions() n'actualiseront pas les lieux sélectionnés affichés par la bibliothèque de contexte local.

Essayer l'exemple