A summary of the multi-language and character set support provided by Visioglobe products.
This article is written to answer the question: Will my Visioglobe map support my locale?
Whether you’re looking to add an extra language to your application or perhaps you already support several languages, this article may be of interest to you.
Yes, your Visioglobe map will support (almost) any language(s).
Firstly, it’s the applications responsibility to provide the localized content. The localized content may be supplied to the application via the following mechanisms:
- online CMS (that the application connects too),
- embedded localized string files (supported natively on iOS and Android),
- or probably a combination of both.
VisioMobile, VisioWeb and VisioKiosk
Below we discuss the various ways localized content can be displayed within your map.
Character set support
Visioglobe provide products that allow your maps to be viewed on a variety of platforms. Each of those products support the Unicode character set, enabling your application to support most character sets.
Localized content within the map
Localized content displayed within the map includes:
- place name – the name associated with a place within the map, for example “Bob’s Pet Store”.
- legend – static text embedded within the map, for example a street name.
- dynamic marker text – dynamic text added to the map via some application code, for example some text indicating the current wait time for a shuttle bus.
With the exception of the legend text (which is statically defined within the map bundle), the text displayed within the map may be localized once the map has been loaded.
Navigation (turn-by-turn) instructions
When a route is calculated, it’s also possible to display turn-by-turn instructions. The navigation instructions returned by Visioglobe contain simple and comprehensive descriptive information:
- maneuver type
- total number of instructions
- current instruction
The application code is responsible for generating the human readable turn-by-turn instructions based on that descriptive information.
Currently, the Visioglobe sample application code demonstrates support for converting a navigation instruction into a human readable, turn-by-turn instructions, for the following languages:
To support other languages, additional code is required on the application side. To ensure coherency between all the Visioglobe products (VisioMobile, VisioWeb and VisioKiosk) and compatibility with future product releases, we suggest you contact us if you’re considering adding a new language.
The bubble view is a native view of the platform (for example; iOS->view, Android->layout, web->div). Each Visioglobe product provides a mechanism that allows the bubble view to be anchored to a point on the map. The application is responsible for supplying the bubble view with it’s localized content.