簡體   English   中英

如何在Java代碼中使用Google Maps API來獲取指定位置的坐標?

[英]How do I use Google Maps API in a Java code to fetch coordinates of specified location?

在我目前正在從事的BI項目中,我們需要地理位置坐標以獲取位置列表。 使用地址位置(例如"New York, US" )作為輸入,輸出應該是經緯度對(例如{40.71435, -74.00597} )的坐標。 行為類似於在頁面上看到的。

關於SO的類似問題也指向在JavaScript中使用Google Maps API來實現此目的,但我正在尋找Java解決方案getCoordinates(location)形式的某些功能,因為這在較大的Java中是一個很小的要求程序已經存在。

任何有關如何在Java中使用Google Maps API(或任何其他maps API)來實現此目標的指示都將大有幫助!

您可以使用Google Geocoding HTTP API(請參閱此處 )。 要連接到它並獲取響應,您可以使用Java URLConnection(教程在此處 ),並使用您喜歡的Json庫解析響應(我個人使用Jackson)

因此,您想要一種通過Java執行Google Maps API地理編碼的方法-這可能對您有用。 響應的格式可能與您所需的格式不完全相同,但是應該可以使用:

http://code.google.com/p/geocoder-java/

您可以看到LatLng.java中返回的最終格式-只需從GeocodeResponse.java開始跟蹤代碼,您將看到最終格式-這些類非常簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM