2017-04-07 68 views
0

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

回答

0

我懷疑的問題是的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