我正在用 Jsp 编写一个需要识别用户地理位置的 Web 应用程序。我已经使用 HTML5 geolocation api 尝试了 w3schools 的代码。但它没有在 Tomcat 上执行。我在这里发布了这个问题,但没有解决方案。所以我认为这是做不到的。
所以现在我正在寻找替代方法来做同样的事情。我问有没有其他方法可以识别用户的当前位置?实际上我是网络技术的新手。因此,如果有人对此有任何想法,我将不胜感激。谢谢你。
编辑:是否可以使用whois来识别用户的位置?
我正在用 Jsp 编写一个需要识别用户地理位置的 Web 应用程序。我已经使用 HTML5 geolocation api 尝试了 w3schools 的代码。但它没有在 Tomcat 上执行。我在这里发布了这个问题,但没有解决方案。所以我认为这是做不到的。
所以现在我正在寻找替代方法来做同样的事情。我问有没有其他方法可以识别用户的当前位置?实际上我是网络技术的新手。因此,如果有人对此有任何想法,我将不胜感激。谢谢你。
编辑:是否可以使用whois来识别用户的位置?
您可以在 HTML5 应用程序中使用 corodva JS 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);