使用Laravel进行Google地图自动填充功能

时间:2016-07-12 06:45:53

标签: javascript jquery google-maps laravel autocomplete

尝试在Laravel中添加Google自动填充功能。我的代码如下 -

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script type="text/javascript">
    google.maps.event.addDomListener(window, 'load', function () {
        var places = new google.maps.places.Autocomplete(document.getElementById('txtPlaces'));
        google.maps.event.addListener(places, 'place_changed', function () {

        });
    });
</script>
<span>Location:</span>
<input type="text" id="txtPlaces" style="width: 250px" placeholder="Enter a location" />

它绝对适用于HTML / PHP文件。 html / php文件中的输出就像 -

enter image description here

但是,当我想在 Laravel 中实施时,它根本不起作用。它显示以下错误。 enter image description here

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

您需要在网址中添加密钥,此错误的原因是您尚未配置Google Maps API密钥。

请参阅 - 如何创建密钥:http://docs.gravityview.co/article/306-signing-up-for-a-google-maps-api-key

向网址添加密钥:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR API KEY&libraries=places"></script>

或使用此网址:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>