【发布时间】:2016-11-08 16:00:12
【问题描述】:
我在 Google api 控制台上创建了一个项目并获得了一个浏览器密钥,以便显示带有 Google Map 自动完成功能的文本框。尽管我在浏览器控制台中没有收到任何错误,但自动完成功能不起作用。这是我的html
<html>
<head>
<meta charset = "utf-8"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
</head>
<body onload = "initialize();">
<form method = "post">
<input type = "text" id = "autocomplete" placeholder = "Η Διευθυνσή σας"/>
</form>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBmm_XsU6QttZNhw1RfxRHTpavpbN33jX0&libraries=places,geometry" async defer></script>
<script type = "text/javascript">
var autocomplete;
function initialize() {
autocomplete = new google.maps.places.Autocomplete(
/** @type {HTMLInputElement} */(document.getElementById('autocomplete')),
{ types: ['geocode'] });
}
</script>
</body>
这是我的测试页面:http://www.lefko-cafe.gr/content/addrress_finder.php
奇怪的是,完全相同的 html 在另一个域中工作(除了密钥):http://www.laoskaikalamaki.gr/content/addrress_finder.php
【问题讨论】:
标签: google-maps autocomplete google-api