I have noticed that even though openlayers 3 include the culture parameter when requesting the Bing maps layer, Bing maps itself does not support imagery for other languages except English (supported codes).

Is there a way to set the display language of Bing maps roads and places in openlayers 3 other than English and if so, how? I am interested in the Greek language

Here is a fiddle to try your coding.


The fiddle you posted is working as expected. If you specify a culture: 'en-GB' option, then OL3 will load the following image:

https:// ecn.t0.tiles.virtualearth.net/tiles/r03311.jpeg?g=5413&mkt=en-GB&shading=hill

en-GB image

If you change the value of the culture option, then different tile URLs are requested:

https:// ecn.t0.tiles.virtualearth.net/tiles/r03311.jpeg?g=5413&mkt=es-ES&shading=hill

enter image description here

That answers your question of "Is there a way to set the language of the placenames in the map tiles?". However, if you want to try that for the greek locale (el), the result is... the default tiles.

Now, if you have a look at https://msdn.microsoft.com/en-us/library/hh441729.aspx , you'll see that MS only offers localization of map tiles ("imagery") for a certain subset of cultures, and greek is not on the list. Unfortunately, you're out of luck.


The link you provided is for the static imagery service and not for the Bing Maps tiles. Bing Maps supports a massive number of languages. Here is an exhaustive list: https://msdn.microsoft.com/en-us/library/dn306047.aspx

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.