我正在用Jsp編寫一個Web應用程序,該程序需要識別用戶的地理位置。我已經嘗試了使用HTML5地理位置api的w3schools的代碼。但它不在Tomcat上執行。我在這裏發佈了這個問題,但沒有解決。所以我認爲這是不可能的。通過HTML5以外的方式識別用戶的地理位置地理位置API
所以現在我正在尋找替代方法來做同樣的事情。我在問有沒有其他方法可以確定用戶的當前位置?其實我是網絡技術的新手。所以如果有人對此有任何想法,我會非常感激。謝謝。
編輯:是否有可能使用whois來標識用戶的位置?
我正在用Jsp編寫一個Web應用程序,該程序需要識別用戶的地理位置。我已經嘗試了使用HTML5地理位置api的w3schools的代碼。但它不在Tomcat上執行。我在這裏發佈了這個問題,但沒有解決。所以我認爲這是不可能的。通過HTML5以外的方式識別用戶的地理位置地理位置API
所以現在我正在尋找替代方法來做同樣的事情。我在問有沒有其他方法可以確定用戶的當前位置?其實我是網絡技術的新手。所以如果有人對此有任何想法,我會非常感激。謝謝。
編輯:是否有可能使用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);
這是可以做到,而且除了基於IP的地理位置這是更爲模糊,HTML 5地理位置是唯一的出路。我會再試一次。 –
@Joy請記住,地理定位可能無法一直工作。它支持瀏覽器支持,並且該用戶允許網站獲取位置。 –
先生,請你提供一些線索嗎? – Joy