我已经实现官网示例二三维一体化的联动操作,但是官网的示例是通过点击按钮来控制二维漫游,还是三维漫游的,而我的程序没有通过按钮来控制。问题是:我在操作了三维球之后,鼠标移到二维地图上漫游,感觉鼠标还是在操作三维球;我在操作了三维球之后,鼠标移到二维地图上通过滚轮缩放,三维球一直在缩小。我使用的是idesktop8c
我看的是“二三维一体化”。示例中是按钮来切换二三维的。但是我现在要实现的没有切换。我想直接操作二维或者三维
你不想用按钮切换就在初始化的时候调用mapPan()和scenePan就行了啊,注意scenePan中不要注销地图监听就行了
修改处代码:
try { //初始化二维地图 initMap(); //初始化三维场景控件实例,参数为包含控件的HTML元素 sceneControl = new SuperMap.Web.UI.Controls.SceneControl($get("sceneControlDiv"), initCallback, failedCallback); mapPan(); scenePan(); }