浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
 
第33行: 第33行:
 
</pre>
 
</pre>
 
新增计算3D建筑物单个楼面外接矩形的接口如下:
 
新增计算3D建筑物单个楼面外接矩形的接口如下:
<pre class="prettyprint codestyle" style="margin-left:20px;">BaiduMap.getOverlayLatLngBounds(prismOptions)
+
<pre class="prettyprint codestyle" style="margin-left:20px;">BaiduMap:getOverlayLatLngBounds(prismOptions)
 
</pre>
 
</pre>

2022年6月10日 (五) 20:16的最后版本

      更新时间:2020-09-20
Android 自7.4.0版本起支持3D棱柱绘制,支持自定义纹理。

提供一组多边形有序序列的点,根据序列点和高度生成3D棱柱。

绘制3D棱柱

通过PrismOptions 类来设置3D棱柱的属性。

示例代码如下:

List<LatLng> locations = new ArrayList<>();
locations.add(new LatLng(40.057777,116.306951));
locations.add(new LatLng(40.057964,116.307715));
locations.add(new LatLng(40.0559,116.308631));
locations.add(new LatLng(40.0557,116.307759));

PrismOptions prismOptions = new PrismOptions();
prismOptions.setHeight(200);
prismOptions.setPoints(locations);
prismOptions.setSideFaceColor(0xAAFF0000);
prismOptions.setTopFaceColor(0xAA00FF00);
prismOptions.customSideImage(BitmapDescriptorFactory.fromResource(R.drawable.wenli));

绘制效果如图:

rendermap_1.png

Android地图SDK自7.5.2起支持3D建筑物单体控制,开发者可根据需求自定义3D建筑物的显示层级和是否有动画,开发者也可以在添加3D建筑物前调取接口拿到建筑物的外接矩形。新增属性如下:

// 控制3D建筑物单体动画
prismOptions.setAnimation(true);
// 设置3D建筑物开始显示层级
prismOptions.setShowLevel(17);

新增计算3D建筑物单个楼面外接矩形的接口如下:

BaiduMap:getOverlayLatLngBounds(prismOptions)
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消