2014-02-08 123 views
0

我想繪製在Android谷歌地圖v2上的位置。就像手機中的谷歌地圖實現一樣,當用戶開始輸入時,我使用位置api獲取位置建議,並顯示爲自動填充建議。 This是我提到的教程,我用來獲取建議,在本教程中給出的地方API網址是:在android中使用谷歌地圖API繪圖地圖建議

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Newyor&types=geocode&language=en&sensor=true&key=mykey 

而且從Places API的一個典型的反應是:

{ 
"predictions" : [ 
    { 
    "description" : "Pune, Maharashtra, India", 
    "id" : "b53b6db33aaf3aa06dc661e9b2631735f3d484f1", 
    "matched_substrings" : [ 
     { 
      "length" : 3, 
      "offset" : 0 
     } 
    ], 
    "reference" : "CjQwAAAAMoxQRyAwsRv2ORCTdAedR1nQYCErx3mhuiabdfgKaFVn9ptmcBjr6F5zgNpLoF41EhBCLLKBfB7Bm0Vkm6EB7jxKGhSKJt0vahFMJ2GfYLk2uMcBC0Vl5g", 
    "terms" : [ 
     { 
      "offset" : 0, 
      "value" : "Pune" 
     }, 
     { 
      "offset" : 6, 
      "value" : "Maharashtra" 
     }, 
     { 
      "offset" : 19, 
      "value" : "India" 
     } 
    ], 
    "types" : [ "locality", "political", "geocode" ] 
    }, 
    { 
    "description" : "Punjab, Pakistan", 
    "id" : "97a12ea9bc0c551167da68d14e152d70e68150df", 
    "matched_substrings" : [ 
     { 
      "length" : 3, 
      "offset" : 0 
     } 
    ], 
    "reference" : "CjQoAAAA0_J5uM7i32DiX4jRXiY8jMp54QBdU7N2vE5XE4IdFbesDW_qdDKQsQ8No7zdjRjFEhC4MJu4F86xTjBYLR9VOEBFGhSELemilA35vFobxi2Z45JvFXM0eQ", 
    "terms" : [ 
     { 
      "offset" : 0, 
      "value" : "Punjab" 
     }, 
     { 
      "offset" : 8, 
      "value" : "Pakistan" 
     } 
    ], 
    "types" : [ "administrative_area_level_1", "political", "geocode" ] 
    }, 

是否有任何上述響應中的參數,我可以利用它來繪製地圖,或者是否需要進行另一個api調用,以獲取我在json響應中從上述「描述」鍵中選擇的地點的經度和緯度?如果我需要再次進行api調用,那麼需要通過上述json響應傳遞的參數是什麼。

或者首先,是否有一個已經可用的api,我可以從中獲得lat,long還有地方的建議?

任何幫助表示讚賞。

回答

1

首先,是否有一個API已經可以從中獲得 經緯度,還有長期的地方建議?

是,爲獲得(來自LatLong網地址):

http://maps.googleapis.com/maps/api/geocode/json?address=NewYork&sensor=true

&用於獲取(ADRESS從LatLong網):

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.9152555,-73.700272&sensor=true

+0

謝謝你們的迴應。但是我在詢問一個可以提供經緯度的api,以及一次性提供的地點建議。 – user264953