Bing地图的OpenLayers:数据来自哪里?

问题描述:

Bing地图(Göthestraße)OpenLayers上的街道名称“Goethestraße”(52.51623 13.51613)无法正确显示。Bing地图的OpenLayers:数据来自哪里?

https://openlayers.org/en/latest/examples/bing-maps.html

什么是数据的来源是什么?我问,因为冰显示了适当的街道名称:

https://www.bing.com/maps/?FORM=Z9LH3

+0

他们使用OpenStreetMap作为基础数据的可能性很大。您可以在那里创建一个帐户并编辑拼写。 – Korgrue

+0

OpenStreetMap似乎使用正确的数据:Goethestraße。请参阅https://www.openstreetmap.org/search?query=52.51623%2013.51613#map=17/52.51578/13.51592 – jengeb

+0

由于许可限制,Bing地图不使用OpenSteetMap数据。 Bing地图中德国的地图数据来自HERE地图。 – rbrundritt

我怀疑的问题是的OpenLayers指向Bing地图的旧静态地图图块,而不是动态瓦片服务。因此,他们正在检索旧地图瓦片,这些地图瓦片在Bing地图中已经得到纠正。

编辑(基于@ rbundritt的评论如下):当配置为imagerySet: 'RoadOnDemand'时,ol.source.BingMaps显示最新的动态图块。

+0

OpenLayers使用REST API的“获取图像元数据”服务来获取图块的URL和元数据(https://msdn.microsoft.com/zh-cn/library/ff701716.aspx)。这应该返回最新的瓷砖,不是吗? – ahocevar

+0

没错,他们指着错误的图像类型。 REST服务中的道路图像类型使用较旧的静态地图图块。这还没有更新,因为指向新的动态磁贴会导致许多使用这些磁贴的现有应用程序出现问题。有一种叫做RoadOnDemand的新图像类型,他们需要使用它来拉入新的图块。最终道路图像集将被移动到动态图块,但是大型公司将会持有很多手牌来确保它们没有任何断裂。 – rbrundritt

+0

感谢@rbrundritt的澄清。 – ahocevar