1

我正在使用OpenLayers3 将 OSM 地图数据渲染到WebBrowser我的 C#-WPF 应用程序中的控件中。使用 OpenLayers v3 的原因是它支持地图旋转。

Internet Explorer 的版本是 10。这是使用 OL3-Cesium 在我的地图上显示 3D 建筑物的限制。

我遇到了另一个OSMBuildings3D 建筑库。此 API 适用于 OpenLayers 2,遗憾的是不支持地图旋转。

我想要一些关于使用OSMBuildingsOpenLayers 3的帮助,或者OL3-Cesium APIInternet Explorer 10 或更低版本中工作的解决方法。

4

1 回答 1

2

Cesium 需要 WebGL,在 11 之前的 Internet Explorer 版本中不支持。如果您需要使用 Internet Explorer 10 或更低版本,Cesium(或任何基于 WebGL 的)根本不是一个选项。

虽然我对 OSMBuildings 不太熟悉,但我相信让它与 OpenLayers 3 一起工作是一项重大任务,并且需要对代码库进行大量更改(尽管我可能错了)。您可能想在他们的存储库中加入这个问题,并要求团队发表正式声明。

除非我对 OSMBuildings 有误,否则这里没有好的答案。您最好的选择是用嵌入式 Chrome 或 Webkit(或需要 IE11)替换 IE10,但这对您来说可能不是一个入门者。

于 2015-06-25T16:02:20.123 回答