使用邮政编码获取Google Maps API搜索

时间:2016-10-06 17:42:26

标签: ajax google-maps laravel google-maps-api-3

我需要根据用户提供的邮政编码搜索裁缝。我正在研究Laravel框架(第5版) 我可以通过Ajax成功检索结果,但我在尝试使用json管理它们时遇到了问题。

这是我的网址: https://maps.googleapis.com/maps/api/place/textsearch/json?query=coppel+64710&key=AIzaSyBwb9nwAYMYm4cBkGzAFHmVeqwwoAQEIjI&sensor=true

这是我的剧本

<script type="text/javascript">

   function initMap() {
      map = new google.maps.Map(document.getElementById('map'), {
        center: {lat: -34.397, lng: 150.644},
        zoom: 8
      });
   }

   $(document).ready(function() { 
      //the button that activates the search search
      $("#find-tailor").click(function() {
         $.ajax({
            url:  'https://maps.googleapis.com/maps/api/place/textsearch/json?query=tailor+78577&key=AIzaSyBwb9nwAYMYm4cBkGzAFHmVeqwwoAQEIjI&sensor=true',
            type: 'GET',
            dataType: 'jsonp',
            jsonpCallback: 'callback'

        }).done(function(data) {
               console.log(data);
            });             
      });
   });
</script>

//The script to inicializate the map
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB-amPYw4EvJGyYfY16HzhF2lqpw--FcHM&libraries=places&callback=initMap">  </script>

这是我得到的错误

Uncaught SyntaxError: Unexpected token :

但是,如果您输入网址,则它具有json值 我怎样设法得到它们?

提前致谢

1 个答案:

答案 0 :(得分:0)

我相信您使用的是Google Places Java脚本API,因为您调用的方式是错误的。

请查看link

上的示例