【发布时间】:2015-10-08 07:17:23
【问题描述】:
我正在使用英特尔的应用程序框架为用户界面和 Cordova 构建一个混合移动应用程序,以访问本机设备功能。
作为开发的一部分,我需要获取用户的位置(城市和国家)并将其显示在文本框中。
通过使用下面的代码,我可以获取纬度和经度并将其显示在两个不同的文本框中(分别带有 ID 纬度和经度)。如何将纬度和经度转换为城市和国家/地区。
function Geolocation() {
var onSuccess = function(position) {
document.getElementById('latitude').value = position.coords.latitude;
document.getElementById('longitude').value = position.coords.longitude;
};
var onFail = function() {
navigator.notification.alert('Cannot get the location');
};
navigator.geolocation.getCurrentPosition(onSuccess, onFail, {maximumAge:0, timeout:5000, enableHighAccuracy: true});
}
注意 - 除了 Cordova 的 Geolocation 之外,我不使用任何其他插件来处理我的应用程序中的位置服务。这是一个混合应用,但目前我正在开发该应用的 Android 版本。
【问题讨论】:
标签: javascript cordova geolocation hybrid-mobile-app reverse-geocoding