使用车把我得到这个错误:未捕获的TypeError:$(...)。geocomplete不是一个函数

时间:2016-02-16 20:56:17

标签: javascript jquery handlebars.js

我正在使用我想在我的手柄文件上实现的这个html代码。虽然它适用于html / javascript文件,但我无法在手柄文件中使用它。

当我在车把中使用它时,我收到此错误:未捕获TypeError:$(...)。geocomplete不是函数

我将代码放入main.handlebar:

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="js/jquery.geocomplete.js"></script>

    <script language = "javascript">

        $(function(){

            $("#geocomplete").geocomplete().bind("geocode:result", function(event, result){
                        $.log("Result: " + result.formatted_address);
                    })
                    .bind("geocode:error", function(event, status){
                        $.log("ERROR: " + status);
                    })
                    .bind("geocode:multiple", function(event, results){
                        $.log("Multiple: " + results.length + " results found");
                    });


        });


    </script>

并且它无法识别js / jquery.geocomplete.js中的.geocomplete()方法

虽然它在html文件中识别出来。

1 个答案:

答案 0 :(得分:0)

获取Google Maps JavaScript API的API密钥,并将您的API密钥设置为

<script src="https://maps.googleapis.com/maps/api/jskey=API_KEY_HERE&libraries=places"></script>