在OpenLayers中显示3D建筑物3

时间:2015-06-25 11:40:52

标签: openstreetmap openlayers-3 cesium

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

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

我遇到了另一个用于3D建筑的图书馆OSMBuildings。此API适用于OpenLayers 2,遗憾的是它不支持地图旋转。

我想帮助OSMBuildings使用 OpenLayers 3 OL3-Cesium API 的解决方法在 Internet Explorer 10中工作或下即可。

1 个答案:

答案 0 :(得分:2)

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

虽然我对OSMBuildings并不熟悉,但我认为让它与OpenLayers 3一起工作是一项重大任务,需要对代码库进行大量更改(尽管我可能错了)。您可能希望在其存储库中的this issue上进行查询,并要求团队提供正式声明。

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