从一个地方获取海拔/高度/地板

时间:2017-02-21 13:42:23

标签: android google-maps google-maps-api-3 google-places-api

我尝试获取商场内的所有场所,我已设法使用以下网址:

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提供的信息,并将其转换为标记。 问题是购物中心通常有多个楼层,而且代码不会向我提供有关其高度/高度或其所属楼层的信息。

有没有办法达到我的目的?

更新 我与Google向我展示的购物中心合作(他们使用室内地图)

2 个答案:

答案 0 :(得分:0)

如果您打算使用Google Places API,可以尝试使用地理位置定位后提供的floor信息。试着看看link

我希望这会有所帮助

答案 1 :(得分:0)

使用Elevation API制作elevation requests,以米为单位返回response

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