For each example in this post, I will be linking to the sea otter pools at the Vancouver aquarium. That location has the coordinates of 49.30063,-123.13149

To link to it, you would use ‘geo:49.30063,-123.13149’.

Depending on your web browser, pasting that into the search bar might prompt you to select which map website you want to use to view that location. For me in Firefox, it asked me to pick between Google Maps and OpenStreetMaps. It’s even more convenient on mobile, where it asks me which map app I want to open it with. Both CoMaps and Google Maps handled it correctly.

If you are writing a post or comment on Lemmy/Piefed/etc., you can place it in the second part of the markdown link format: [Sea Otter Pools](geo:49.30063,-123.13149). This would output like this: Sea Otter Pools

The linked OpenStreetMap wiki page has a good summary of how well various apps support this scheme. A lot of people here are active in the open source space, so please consider following up with the apps that are currently missing support or have partial support for this: https://wiki.openstreetmap.org/wiki/Geo_URI_scheme


EDIT: I forgot to mention, you can also use apps like this one to convert maps links between each other

https://github.com/jakubvalenta/GeoShare

https://f-droid.org/packages/page.ooooo.geoshare/

https://apt.izzysoft.de/fdroid/index/apk/page.ooooo.geoshare

    • unexposedhazard@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      14
      ·
      edit-2
      1 month ago

      Same with element. They used to support it but dropped it. Really stupid excuse in that github issue. If adding support for sonething so simple adds lots of complexity then your codebase is garbage. This is why we cant have nice things.

      • Ghoelian@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 month ago

        Lol the pr is only 2 files, one of which is a test class. I do wonder why they wrote their own parser, does javas url handler not support the geo scheme either or something?

    • zekad@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      Gotta marvel at the logic at work. No one supports it, neither should we. Great way to ensure nothing ever happens.

  • lawks@aussie.zone
    link
    fedilink
    English
    arrow-up
    14
    ·
    1 month ago

    It has abysmal support. All the places you’d need it to work without anything special, like link recognition in messaging apps and email clients, it rarely does. Even apps that could make good use of specific locations for inputs often don’t register a handler for the scheme. It’s been that way for years, and I don’t expect it to get a whole lot better.

  • DougPiranha42@lemmy.world
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 month ago

    This sounds nice. On iphone, nothing happens when I click your link. When I paste it in safari, it searches for it, and the ddg results are coordinates finder websites, not related to the specific location.

  • Otter@lemmy.caOP
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    1 month ago

    An unnecessary complicated example where I use an image in the first part of the markdown notation:

    [![A computer icon of a map location pinpoint with geographic context.](https://thumb.wikimedia.org/wikipedia/commons/thumb/e/e2/Pin_location_context.svg/330px-Pin_location_context.svg.png)](geo:49.30063,-123.13149)

    Which renders as:

    A computer icon of a map location pinpoint with geographic context.


    Also, no, I do not live at this location. Not currently.

    • Zachariah@lemmy.world
      link
      fedilink
      English
      arrow-up
      14
      ·
      edit-2
      1 month ago

      Also, no, I do not live at this location. Not currently.

      You otter consider it though. Free food. Swim any time you want. That’s the life.

      Also: Unfortunately, in Voyager, the geo link is rendered just as the link description and isn’t clickable. And on iOS, I tried Firefox Focus and Safari and both just took me to a web search for longitude and latitude. I really wish it worked because it’s a great feature.

    • Otter@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      It seems that google maps is a bit hit or miss, maybe locations that have more details work better?

      Google maps does not have anywhere near the level of detail openstreetmaps does for that location

  • aim4harmony@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    1 month ago

    I got the correct area on Fennec -> CoMaps (app) on /e/OS. ☺️ The website alone resulted in a blank page.

  • Outdated4134@piefed.zip
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 month ago

    For me, there is no link. I copied it and pasted it (geo:49.30063, -123.13149) several different things and none of them worked correctly.

    • Ech@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      You have a space after the comma which is ruining the formatting. Try it without.

    • Otter@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      1 month ago

      Which app/frontend are you using? It looks like some of the Lemmy/Piefed clients don’t support it properly.

      • titanicx@lemmy.zip
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        I don’t see how which app on Lemmy would matter as far as geo-coordinates because all you’re linking there is literally a latitude and longitude of coordinates. And if they paste it into a web browser, it wouldn’t matter what lemmy client they use.

    • arschfidel@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 month ago

      For me it does work when I hold press the link and then choose “Open in external” in the popup that opens. But yes, simply tapping does nothing.

  • scytale@piefed.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 month ago

    Can the commercial map apps spit out that format when sharing a location? I met up with a random person last week to buy a used item off of marketplace and they sent me an Apple maps pin of the exact apartment building they were in. I didn’t have apple maps installed.

  • ddplf@szmer.info
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    1 month ago

    Does Goo*le maps support it? Because they usually don’t give a flying fuck about anything that would make it possible to share data with open-source solutions.

    • 9point6@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      Of course it does, they’re not gonna miss an opportunity to get you into their app from somewhere else

      • ddplf@szmer.info
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 month ago

        Well they don’t consume GPX files, which is pretty abhorrent in itself

  • phar@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 month ago

    When I pasted mine into duck duck go it didn’t work. I deleted Geo and types location, and now it works

    • GreyEyedGhost@piefed.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 month ago

      It doesn’t work in Voyager, so I pasted it into ddg and I got a list of relevant apps to open it with.