【问题标题】:Google Map Autocomplete with Laravel使用 Laravel 自动完成谷歌地图
【发布时间】:2016-11-14 06:35:48
【问题描述】:

尝试在 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 文件中的输出是这样的-

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

你能帮我修一下吗?

【问题讨论】:

  • 你包含了哪个 google api 脚本文件?
  • @DharaParmar,现在更新...
  • 您在哪里注入 API 密钥?
  • 在原始 html/php 文件中,没有 API 密钥也可以正常工作。

标签: javascript jquery google-maps laravel autocomplete


【解决方案1】:

你需要在url中添加key,这个错误的原因是你还没有配置你的Google Maps API key。

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

将密钥添加到 url:

<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>

【讨论】:

  • 我跟着你...但是,还没有修复...现在没有更多错误但也没有输出
  • 你能给我钥匙吗?
  • 确定...
  • 使用这个网址:&lt;script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;sensor=false&amp;libraries=places"&gt;&lt;/script&gt;
  • 我用了这个,得到了同样的错误...i.stack.imgur.com/fMI6o.png
猜你喜欢
  • 1970-01-01
  • 2019-11-18
  • 2016-11-17
  • 2018-01-26
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 2018-06-01
相关资源
最近更新 更多