回答
你真的需要的東西這麼簡單的插件嗎?
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction, errorFunction);
}else{
errorFunction();
}
function successFunction(position) { //uses HTML5 if available
var lat = position.coords.latitude;
var lng = position.coords.longitude;
}
function errorFunction(){ //uses IP if no HTML5
$.getJSON("http://freegeoip.net/json/", function(res){
var lat = res.latitude;
var lng = res.longitude;
});
}
這用來檢查HTML5地理位置API支持,如果是,它得到的座標,如果不是的話,或者如果由於某種原因,HTML5地理位置API失敗,它採用了免費geoIP服務來獲取座標。
@TIMEX - 是的,它回落到一個基於IP的解決方案,所以它應該在任何地方工作。 – adeneo 2013-02-23 23:05:18
謝謝。 Google GEARS呢?這些幫助有用? – TIMEX 2013-02-23 23:10:03
如果用戶安裝了GEARS,當然!我傾向於堅持使用HTML5作爲第一選擇,因爲它是最快和最準確的,並且對IP地址的後備支持它不被支持,而且現在IP地理定位不是那麼糟糕,而且速度非常快,並且有些準確。不知道GEARS會如何表現,因爲我已經有好幾年沒有使用它了,我認爲沒有人真的擁有過它。 – adeneo 2013-02-23 23:18:32
- 1. 設置光標/插入位置的最佳方法是什麼?
- 2. JQuery:放置html標記處理程序的最佳位置
- 3. 處理應用程序配置的最佳做法是什麼?
- 4. 處理設置更改(iPhone/iPad)的最佳方式是什麼?
- 5. 什麼是在C#中的文件處理的最佳做法?
- 6. 什麼是MVVM事件處理的最佳實踐
- 7. 處理文件和路徑的最佳做法是什麼?
- 8. 在WinForm中處理CheckBox控件的最佳做法是什麼?
- 9. 在Dataflow中處理GCS文件的最佳方法是什麼?
- 10. 使用SDL/C++處理事件的最佳方式是什麼
- 11. 批處理編譯.fla文件的最佳方法是什麼?
- 12. 處理「打開文件過多」的最佳方法是什麼?
- 13. 什麼是jQuery的最佳autogrow textarea插件?
- 14. 什麼是構建任何jQuery插件的最佳語法?
- 15. 在HTML5中繪製圖形的最佳JQuery庫是什麼?
- 16. 什麼是SQLite默認條件的最佳位置?
- 17. 什麼是下載內容的最佳文件位置?
- 18. 什麼是最好的jQuery插件clockpick?
- 19. 處理密碼和配置文件的最佳做法是什麼?
- 20. ASP.net:處理清理頁面的最佳方法是什麼?
- 21. 處理變更管理的最佳方式是什麼?
- 22. jQuery插件錯誤處理的最佳實踐
- 23. 什麼是插入到android studo的最佳位圖大小?
- 24. 什麼是處理從C#連接到MySql的最佳方式是什麼?
- 25. 處理失敗的nonce驗證的最佳方式是什麼?
- 26. jQuery - 什麼是jQuery插件
- 27. 什麼是處理頁面切換的最佳方式?
- 28. 處理破損圖像的最佳方法是什麼?
- 29. 處理聯繫表單的最佳做法是什麼?
- 30. Perl中錯誤處理的最佳實踐是什麼?
如何把這個插件處理舊的瀏覽器?他們根本沒有這些功能。 – 2013-02-23 22:33:08
我建議使用基於服務器端IP檢測的服務。 – kinakuta 2013-02-23 22:46:28
找到了?不知道是否這是你在找什麼: https://github.com/teleject/HTML5-GeoLocation-jQuery-Plugin/blob/master/README – aug 2013-02-23 22:49:04