Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In diesem Beispiel fügen wir eine Place Autocomplete-Suchleiste für Adressen hinzu, damit Nutzer eine Adresse eingeben und die Angebote in der Nähe sehen können. Für Privatnutzer werden die placeTypePreferences auf Typen festgelegt, die üblicherweise mit dem Privatleben in Verbindung gebracht werden. In diesem Beispiel können nur Adressen in den USA eingegeben werden.
/*
* Always set the map height explicitly to define the size of the div element
* that contains the map.
*/
#map {
height: 100%;
}
/*
* Optional: Makes the sample page fill the window.
*/
html,
body {
height: 100%;
margin: 0;
padding: 0;
}
input {
height: 30px;
margin: 12px 0px;
padding: 10px;
width: 300px;
}
<html>
<head>
<title>Local Context Home</title>
<script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
<link rel="stylesheet" type="text/css" href="./style.css" />
<script type="module" src="./index.js"></script>
</head>
<body>
<input id="input" placeholder="Enter a US address" />
<div id="map"></div>
<!--
The `defer` attribute causes the callback to execute after the full HTML
document has been parsed. For non-blocking uses, avoiding race conditions,
and consistent behavior across browsers, consider loading using Promises.
See https://developers.google.com/maps/documentation/javascript/load-maps-js-api
for more information.
-->
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&libraries=localContext,places&v=beta"
defer
></script>
</body>
</html>
Wenn Sie Ortstypen angeben, die über „Lokale Kontextbibliothek“ zurückgegeben werden sollen, können Sie jeder Eigenschaft mithilfe des Attributs weight eine relative Gewichtung zuweisen. Typen mit einem höheren Wert werden häufiger angezeigt. In diesem Beispiel wird Parks und Schulen eine höhere Gewichtung zugewiesen.
Um den „Place Autocomplete“-Dienst zu verwenden, müssen Sie zuerst die Places Library der Maps JavaScript API laden.
In der Autocomplete-Dokumentation sind alle Parameter aufgeführt, die zum Anpassen der „Place Autocomplete“-Funktionsweise verwendet werden können, z. B. zum Filtern von Vervollständigungen nach Region oder Ortstyp.
Sehen Sie sich die Autocomplete-Dokumentation und die Codebeispiele an, um zu erfahren, wie Sie die „Place Autocomplete“-Suchleiste auf Ihrer Website oder in Ihrer Karte einfügen. In diesem Beispiel geschieht das über folgende Zeilen:
TypeScript
// Build and add the Autocomplete search bar
const input = document.getElementById("input")! as HTMLInputElement;
const options = {
types: ["address"],
componentRestrictions: {
country: "us",
},
fields: ["address_components", "geometry", "name"],
};
const autocomplete = new google.maps.places.Autocomplete(input, options);