0

地理位置在 Mozilla 25 中不起作用,不知道这背后的原因是什么。

我做错什么了吗?我是第一次使用这个 api,所以请帮我找出我做错了什么:

这是我的代码

$(window).load(function() {

        if($("#zipcode").val() == ""){
            getLocation();
        }

});

function setZipCode(position){
    var ajaxObj = $.ajax({
        type: "GET",
        url: $googleMapAPI,
        data: {"latlng":position.coords.latitude+","+position.coords.longitude,"sensor":"true"}
    });
    ajaxObj.done(function(response){
        for(var loop=0;loop<response.results[0].address_components.length;loop++){
            if(response.results[0].address_components[loop].types == "postal_code"){
                $("#zipcode").val(response.results[0].address_components[loop].long_name);
            }
        }
    });
}

function getLocation(){
    // Call the geolocation script only when zipcode is not passed by marketing page
    if(navigator.geolocation && $("#zipcode").val()==""){
        navigator.geolocation.getCurrentPosition(setZipCode);
    }
}
4

1 回答 1

0

你有没有得到这个工作?我在 Mozilla 漏洞网站上看到有人说您可以在 Windows 上以管理员模式运行 Firefox 以使其正常工作。不是一个好的答案——我的网络用户不会知道这一点,会认为应用程序坏了。像其他浏览器上的冠军一样工作。

于 2014-02-06T06:41:36.803 回答