今年7月份,ArcGIS Runtime100总算推出第一个它的第一个资料片,哦不,更新版,ArcGIS Runtime100.1,也被称为Update 1。这个版本更新了一些API,填补了Runtime10.2和100之间的差距,修复了一些BUG以及新增几个功能。而新增功能里最让我们关注的就是Android SDK里也支持3D地图了。具体内容可以参见官网:https://developers.arcgis.com/android/latest/guide/release-notes.htm
接下来,我们来初步探索下这个三维地图吧。
首先,我们知道比如10.2来,Runtime100是用了一个GeoView类作为地图的基类直接继承于ViewGroup,然后MapView和SceneView分别作为二维和三维地图的容器继承于GeoView。对于SceneView,其关系为:
然后同二维地图一样,三维地图的加载里采用了MVC架构,用SceneView类作为model,ArcGISScene类作为View。在三维地图里可以通过设置一个Camera类来控制自己的视角: