navigator.geolocation.getCurrentPosition(function(pos){
var lat = pos.coords.longitude;
var lng = pos.coords.longitude;
Location.address(lat, lng).then(function(address){
address = address.results[0].address_compnents.formatted_address.split(',');
var length = address.length,
mid = Math.floor(length/2);
$scope.requestData.address = {
line1: address.slice(0,mid).join(',').trim(),
line2: address.slice(mid,length).join(',').trim()
};
});
}, function(){
// Do nothing, they will have to enter address manually
});
每次它的運行時間,lat
和lng
都返回-2.1065682000000003
,在the South Atlantic一個看似隨機位置。但是,這demo工作正常。任何想法爲什麼?
你爲什麼把經度分配給'var lat'? – LittleBobbyTables 2014-10-30 14:23:02