通过HTML5 Geolocation API以外的方式识别用户的地理位置

时间:2013-06-03 08:59:53

标签: javascript html5 jsp geolocation

我在Jsp中编写一个Web应用程序,需要识别用户的地理位置。我使用HTML5地理定位API尝试了w3schools的代码。但它没有在Tomcat上执行。我在这里发布了这个问题,但没有解决方案。所以我认为不可能做到。

所以现在我正在寻找其他方法来做同样的事情。我问有没有其他方法可以识别用户的当前位置?实际上我是网络技术的新手。所以,如果有人对此有所了解,我将非常感激。谢谢。

编辑:是否可以使用 whois 来识别用户的位置?

1 个答案:

答案 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);