我尝试获取商场内的所有场所,我已设法使用以下网址:
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向我展示的购物中心合作(他们使用室内地图)
答案 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"