gpt4 book ai didi

javascript - 自动完成谷歌地图

转载 作者:行者123 更新时间:2023-12-02 14:23:05 25 4
gpt4 key购买 nike

我正在使用谷歌地图自动完成功能。我想得到 LatLng 结果。自动完成功能不起作用。代码是:

<script src="https://maps.googleapis.com/maps/api/js?key=[API]&libraries=places"></script>
<script>
var geocoder;
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeAddress() {
var input = document.getElementById("address");
var autocomplete = new google.maps.places.Autocomplete(input);
var address = document.getElementById("address").value;
geocoder.geocode( { 'address': address }, function(r, s) {
alert (r[0].geometry.location);
});
}
</script>
<body onload="initialize()">
<input type="search" id="address">
<input type="button" value="Submit" onclick="codeAddress()">

</body>

问题是什么?

最佳答案

尝试这种方式(没有您的 codeAddress() 函数):

function initialize() {
geocoder = new google.maps.Geocoder();
var input = document.getElementById("address");
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
if (place.geometry) {
alert(place.geometry.location);
}
});
};

希望这有帮助!

关于javascript - 自动完成谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38521474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com