我在Jsp中编写一个Web应用程序,需要识别用户的地理位置。我使用HTML5地理定位API尝试了w3schools的代码。但它没有在Tomcat上执行。我在这里发布了这个问题,但没有解决方案。所以我认为不可能做到。
所以现在我正在寻找其他方法来做同样的事情。我问有没有其他方法可以识别用户的当前位置?实际上我是网络技术的新手。所以,如果有人对此有所了解,我将非常感激。谢谢。
编辑:是否可以使用 whois 来识别用户的位置?
答案 0 :(得分:0)
您可以在HTML5应用程序中使用cordova JS获取Geolocation http://docs.phonegap.com/en/2.5.0/cordova_geolocation_geolocation.md.html
var onSuccess = function(position) {
alert('Latitude: ' + position.coords.latitude + '\n' +
'Longitude: ' + position.coords.longitude + '\n' +
'Altitude: ' + position.coords.altitude + '\n' +
'Accuracy: ' + position.coords.accuracy + '\n' +
'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' +
'Heading: ' + position.coords.heading + '\n' +
'Speed: ' + position.coords.speed + '\n' +
'Timestamp: ' + position.timestamp + '\n');
};
// onError Callback receives a PositionError object
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);