Ich habe die Nachricht über Google depreciating reference zugunsten von place_id
bemerkt und wollte es implementieren.Google Places API wird nicht zurückgegeben. Place_id
Ich bin mit dem AutocompleteService
aber wenn ich es laufen die Antwort nicht place_id
enthält, aber reference
und id
enthält.
Hier ist eine schnelle Anpassung I der Beispielseite tat (ich versuchte es auf jsfiddle zu setzen, aber konnte es nicht laufen bekommen):
<!DOCTYPE html>
<html>
<head>
<title>Retrieving Autocomplete Predictions</title>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<script>
// This example retrieves autocomplete predictions programmatically
// from the autocomplete service, and displays them as an HTML list.
// The predictions will include a mix of places (as defined by the
// Google Places API) and suggested search terms.
function initialize() {
var service = new google.maps.places.AutocompleteService();
service.getQueryPredictions({ input: 'trafalgar square' }, callback);
}
function callback(predictions, status) {
if (status != google.maps.places.PlacesServiceStatus.OK) {
alert(status);
return;
}
var results = document.getElementById('results');
for (var i = 0, prediction; prediction = predictions[i]; i++) {
results.innerHTML += '<li>' + prediction.description + '</li>';
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<p>Query suggestions for 'trafalgar square':</p>
<ul id="results"></ul>
</body>
</html>
Kann jemand erklären, was ich bin fehlt/falsch machen ?
Hat jemand ein Beispiel des AutocompleteService
mit place_id
erhalten, das mit den Vorhersagen/den Vorschlägen zurückgebracht wird?
Danke
Das Gleiche gilt hier festgelegt wurde: nein place_id ... – thepit23
Danke für die Bestätigung. Es wäre gut zu wissen, ob Google den AutocompleteService in der Karten-API vergessen hat oder ob er noch in der Ausführung von place_id-Werten auf allen Datensätzen ist. – user1116573