2014-02-08 3 views
0

Я пытаюсь построить местоположение на android google map v2. Как и в реализации карты Google в телефоне, когда пользователь начинает вводить текст, я выбираю предложения местоположения с помощью api api и отображает то же самое, что и предложения автозаполнения. This это учебник я упомянул и места апи URL я принести предложения, как указано в учебнике:Построение карты в android с помощью google places api suggestion

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

И типичный ответ от места апи бы:

{ 
"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.

Или, на первом месте, есть ли уже доступная ави, из которой я получаю лат, долго и вместе с предложением мест?

Любая помощь приветствуется.

ответ

1

На первом месте, есть ли уже доступная ави, из которой я получаю lat, long также вместе с предложением мест?

Да, для получения (LatLong от адреса):

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

& для получения (Адрес от LatLong):

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

+0

Спасибо за ваш ответ. Но я спрашивал об апи, которая обеспечивала бы лат, долгое время вместе с предложением мест в один проход. – user264953

Смежные вопросы