我正在使用google place api。我的问题是如何获得所选城市/城镇/村庄的所有地址。在这一点上,这是我的代码:
var placeSearch, autocomplete;
function initAutocomplete() {
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('autocomplete')),
{types: ['geocode']});
}
function geolocate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var geolocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
Enter your city: <input style="width:480px" id="city" placeholder="Enter your city" type="text"></input></br>
Enter your address: <input style="width:480px" id="autocomplete" placeholder="Enter your address" onFocus="geolocate()" type="text"></input>
<script src="https://maps.googleapis.com/maps/api/js?key=APIKEY&libraries=places&callback=initAutocomplete"
async defer></script>
所以“输入你的地址”输入有效。但让我解释一下我想做什么。我希望用户在“输入您的城市”输入中输入城市。之后,我希望他填写“输入您的地址”输入字段。所以我想做的是自动完成只显示所选城市的地址。不是其他城市的重复。只有所选城市的地址。 提前致谢。