地理位置在 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);
}
}