我正在使用AngularJs和Ionic进行混合移动应用程序开发。 我从API获取此数据
var position = {};
var onSuccess = function(position2) {
console.log(position2.coords.latitude )
console.log(position2.coords.longitude)
position.latitude = position2.coords.latitude;
position.longitude = position2.coords.longitude;
$rootScope.$digest()
};
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);
return position;
在下面的代码的帮助下,我得到了我当前的位置
{{1}}
我必须根据我当前的位置和上面的数据(位置)检查我附近的哪个城市,并根据我需要在View中对数据进行排序。
答案 0 :(得分:0)
如果你能得到lat&来自api的位置的长数据。获取当前位置和位置数据,您可以使用Haversine Formula计算两点之间的距离。
如果您无法从API获取位置详细信息,则必须获取该位置的坐标并使用Haversine Formula。
希望这能解决您的问题。