2014-02-26 72 views
1

由於谷歌的緯度不再。如何讓我的筆記本電腦上的當前位置 - Java程序

我正在寫一個Java程序,讓用戶在筆記本電腦上的當前位置。 IP地址不會返回準確的位置,目前內置GPS接收器在筆記本電腦中並不常見。我想用我的Android智能手機發送/同步用戶的當前位置到筆記本電腦中基於Java的程序。

我該怎麼做,通過藍牙。

如果您有任何其他想法來獲取用戶的當前位置,那麼也請分享。

[編輯]

回答

1

沒有用於在Google+位置的API。您可以使用the Google Maps Places API獲取位於用戶附近的興趣信息。在您可以向Google Maps Places API進行API查詢之前,您需要地理位置數據(經度和緯度)來進行查詢。

爲了從用戶的筆記本電腦獲取GPS數據,有許多方法,但是,我個人更喜歡使用位置數據庫並在用戶的IP上執行查找。 GeoLite databases from Maxmind非常易於使用:您可以獲取用戶的IP地址,然後在數據庫中查詢位置(具體取決於所用數據庫的不同),位置數據將包含您需要進行映射的任何內容。這個stack overflow question on geolocation包含一些指向應用程序的示例代碼的鏈接。

如果您在桌面上使用Web集成,您可能還需要考慮geolocation API for modern browsers

一旦你有緯度/經度座標,你可以通過passing in the coordinates to Place search APIs使用Places API獲取位置數據。

如果您想要get location data from Android,您應該使用位置提供程序來設置位置狀態更新。 Android文檔在解釋步驟方面比我在這裏做得更好。

要將數據傳輸到您的計算機上,您可以使用use bluetooth

+0

對不起,我已編輯和糾正我的問題。請引導我,使用谷歌地圖的地方API我怎麼能得到我的當前位置自動我的Java應用程序在筆記本電腦。 – user584910

+0

再次感謝。基於知識產權的方法不會讓你確切的位置。我想使用Andriod手機GPS傳感器將經緯度/經度傳遞到安裝在筆記本電腦上的我的Java應用程序,然後我將查詢GOOGLE Places以獲取緯度/經度的地名。請有人指導我如何從智能手機GPS接收器獲取我的筆記本電腦上的緯度/經度? – user584910

+0

這些API需要互聯網連接。有沒有辦法讓地點數據庫脫機,以便我能夠根據緯度/經度離線查詢它們。 – user584910

0

還有一種方法可以使用java來實現它。

您可以使用硒+ PhantomJS打「https://mycurrentlocation.net/」。該網站默認會加載您當前的位置,您可以使用Selenium API讀取本網站上的數據。

PhantomJS是一個不可見的瀏覽器,它可以打開任何隱藏模式的網站,並從中讀取數據。

希望這會有所幫助。

相關問題