Widget: what3words

Welcome to my first widget, witch let you convert your current position into the unique 3 word address.

what3words is a universal addressing system based on a 3mx3m global grid.

Each of the 57 trillion 3mx3m squares in the world has been pre-allocated a fixed & unique 3 word address.

More Info about what3words http://what3words.com


https://apps.garmin.com/en-US/apps/dce8ef10-7c8b-4a91-b80a-b1a544556e88
v 1.3 switch to what3words API V2

v 1.2 - You get the 3 Word automatically in you language if it is available on what3words (EN, DE, ES, IT, RU, SE, PT, FR, PT)

V 1.1 - Add Support for D2™ Bravo, ForeAthlete® 235J, ForeAthlete® 920XTJ, Forerunner® 230, Forerunner® 235, Forerunner® 630, Forerunner® 920XT, epix™, fēnix® 3, fēnix® 3 HR, vívoactive®

V 1.0.1 - Small bugfixes

V 1.0 - initial release
  • Nice! I take it the app needs an Internet connection because the wordlists and algorithm are prohibitively space-expensive to implement in CIQ?
  • Nice! I take it the app needs an Internet connection because the wordlists and algorithm are prohibitively space-expensive to implement in CIQ?

    Yes, the offline Database are about 5-10 MB big & also not in any format you can use on the Watch. Maybe we get any kind of Database into the Garmin IQ SDK some day :)
  • Localized version

    Hi,

    Thx a lot for the good job :-)
    Is there a chance to have a "localized" version, where the 3 words are in the selecting language of the F3 (in my case in French) ??

    BR
  • Former Member
    Former Member over 9 years ago
    Hi,

    Thx a lot for the good job :-)
    Is there a chance to have a "localized" version, where the 3 words are in the selecting language of the F3 (in my case in French) ??

    BR


    Hi siebensamurai,
    thanks for your work and thank to help me to discover this amazing idea what3words.

    Like IACCHOS, i am a french guy and i would like see the 3 words in my language, and not only in english.

    I read the API and i think you could easily do it the translation :

    if you request this request on your browser , by replacing API_KEY by your own API_KEY

    https://api.what3words.com/get-languages?key=API_KEY&lang=fr&position=51.521251,-0.203586

    You will receive this :

    {"languages":[{"code":"de","name_display":"Deutsch (beta)"},{"code":"en","name_display":"English"},{"code":"es","name_display":"Espa\u00f1ol (beta)"},{"code":"fr","name_display":"Fran\u00e7ais (beta)"},{"code":"it","name_display":"Italiano (beta)"},{"code":"pt","name_display":"Portugu\u00eas (beta)"},{"code":"ru","name_display":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (beta)"},{"code":"sv","name_display":"Svenska (beta)"},{"code":"sw","name_display":"Kiswahili (beta)"},{"code":"tr","name_display":"T\u00fcrk\u00e7e (beta)"}]}

    This is the list of all the languages which are currently supported by the website.

    Like this, You could make the widget customizable to allow user to choose which language code you have to add into the request.

    Thanks by advance :)
  • Can't install the widget on my f3, get the following message:

    "This app requires an update of your fenix 3. Please use Garmin Express to update your fenix "

    I am running fw 7.00 beta. Any ideas?

    Supplement:

    seems to be an issue of fw 7.00 beta, happens for all apps/widgets etc. from the iq store
  • Hi siebensamurai,
    thanks for your work and thank to help me to discover this amazing idea what3words.

    Like IACCHOS, i am a french guy and i would like see the 3 words in my language, and not only in english.

    Thanks by advance :)


    Nice idea, i updated the app with additional languages. It will use your default settings language

    Greetings
  • Would it be possible, that we can send a position by using the handy app to the widget app of the Fenix 3 and save it there and use it for navigation?
  • Would it be possible, that we can send a position by using the handy app to the widget app of the Fenix 3 and save it there and use it for navigation?


    Hi Volker,
    i think it is impossible. I dont know any way to send positions from the app to the Fenix.
  • Hi Volker,
    I dont know any way to send positions from the app to the Fenix.

    We have already exists similar application in CIQ with such functionality: "send positions from the app to the Fenix".
    IQ Map Receiver (Gpx Handy Waypoint to Watch):
    https://apps.garmin.com/en-en/apps/20b4bbbb-6c3f-45bd-9eb5-dc81f6832965
  • Former Member
    Former Member over 9 years ago
    Others news improvement ideas

    Nice idea, i updated the app with additional languages. It will use your default settings language

    Greetings


    Thanks for the update !! It is working well now with the french language !

    Could i suggest other ideas ?

    First Idea :
    Each time i use the widget, the first words are not really accurate. Because the GPS take the first position which is found.
    my idea : by taping on the 3dash buttons (on vivoactive, bottom-right button, which is not used by now on this widget), it could reload the query with the new position, without leaving the widget and start it again to get a more accurate position.
    or better idea : every 2 seconds, send a new query again with the new position of the GPS. After some time, the GPS is stabilized, and we know we can use the last words displayed ! After 5 or 10 try, exit automatically the widget (like it is done by now)

    Other idea :
    I desactivate the GPS when i don't use my vivoactive during activity, to preserve battery.
    But when i go on the widget, it is still waiting for the GPS reception... and don't work.
    Should be possible :
    - either automatically turn on the GPS during the use of the widget, and turn off GPS when i leave the widget (or keeping the configuration setted before the use of the widget (ie if GPS was activated, leave GPS activated, and if GPS was desactivated, turn off it again at the end, when the widget exit)).
    - nor display a message to explain to the user the GPS is desactivated (ex : Please first activate the GPS into the watch configuration (or something like that)) if the first idea is not possible with the Garmin SDK

    It is just some ideas for you really nice widget !

    Thanks again for your widget !