geo location在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);
}
}
答案 0 :(得分:0)
你有没有这个工作?我在Mozilla bug网站上看到有人说你可以在Windows上以管理员模式运行Firefox以使其工作。不是一个好的答案 - 我的网络用户不会知道这一点,并认为该应用程序已被破坏。在其他浏览器上像冠军一样工作。