0
正如標題所說,我試圖通過使用谷歌API自動完成而不創建谷歌地圖的位置建議。我在多個網站上發現了一些代碼,並試圖將它們放在一起,填補缺少的部分,但到目前爲止它已經失效。我想知道是否有人知道谷歌API如何工作,並可以幫助我,謝謝!實現谷歌API自動完成而不創建實際的地圖
HTML:
<head>
....
<script src="file.js"></script>
....
</head>
<body>
....
<input type="text" class="form-control" id="university" onfocus="geolocate()" placeholder="Name of University" required>
....
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&signed_in=true&libraries=places&callback=initialize" async defer></script>
</body>
JS:
/*global google */
var autocomplete;
function initialize() {
"use strict";
autocomplete = new google.maps.places.Autocomplete(document.getElementById("university"), {types: ["geocode"]});
}
function geolocate() {
"use strict";
var geolocation, circle;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
geolocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
您是否有API密鑰? –
是的。我只是不想把它包含在這裏。 –