2017-02-21 27 views
0

я стараюсь, чтобы получить все учреждения, которые находятся внутри торгового центра, мне удалось это сделать с помощью следующего URL:Получить Высота/высота/пол с места

StringBuilder sb = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?"); 
     sb.append("location=" + mLatitude + "," + mLongitude); 
     sb.append("&radius=700"); 
     sb.append("&types=" +"store"); 
     sb.append("&sensor=true"); 
     sb.append("&key=" + getResources().getString(R.string.google_maps_key)); 

я получаю информацию, предоставленную Google и я конвертирую его в маркер. Проблема заключается в том, что в торговых центрах обычно имеется более одного этажа, и код не дает мне информации о его высоте/высоте или этаже, к которому он принадлежит.

Есть ли способ достичь моей цели?

UPDATE: Я работаю с торговыми центрами, что Google показывает мне (они используют indoormaps)

ответ

0

Если вы планируете использовать Google Places API вы можете попробовать использовать floor информацию, предоставленную после геокодирования местоположение. Попробуйте посмотреть на этом link

Я надеюсь, что это помогает

+0

Я попытался это, но он не дал мне никакой информации о пол или высота – doblejota93

0

Используйте Elevation API, чтобы сделать elevation requests, который возвращается в метрах response:

"results" : [ 
     { 
     "elevation" : 1608.637939453125, 
     "location" : { 
      "lat" : 39.73915360, 
      "lng" : -104.98470340 
     }, 
     "resolution" : 4.771975994110107 
     } 
    ], 
    "status" : "OK"