<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Luke,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">for some reason, this and your earlier email landed in my mailbox just today. I guess email got overcrowded due to all season greetings sent around...</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Pure Maps and OSM Scout Server are ported from Sailfish-specific UI to mainstream Linux with a target of working on L5 , at different platforms provided on it (PureOS, Plasma, Ubuntu Touch). While Pure Maps is a user-facing maps/navigation app, OSM Scout Server provides offline data for others. So, you could ask it for map tiles, search for addresses and routes. Idea is to use the same databases and the same API across many apps. On Sailfish, we have 3 apps now using it (one of them is sports app for example). </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">As for drawing maps, I cannot praise enough Mapbox GL. Switching to that map widget, made application fast, responsive, supporting all that you expect from maps apps on Android and iOS, and programming simple. I am using Qt bindings of Mapbox GL. There maybe a way to use it Gtk via OpenGL, but I don't know how.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">As for positioning info, we are getting it via geoclue2. Device specific interaction is expected to be via that, unless you need something that is not provided by its API. Geoclue2 is supported by Qt 5.12 and should be well supported by Gnome.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Cheers,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rinigus</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 7, 2020 at 2:54 PM Luke Bryan via Librem-5-dev <<a href="mailto:librem-5-dev@lists.community.puri.sm" target="_blank">librem-5-dev@lists.community.puri.sm</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<br>
<div style="font-family:Calibri,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<div>
<div>
<div>
<div dir="ltr">
<div style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont;font-size:12pt">
Greetings all,</div>
<div style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont;font-size:12pt">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif,serif,EmojiFont;font-size:12pt">
I was wondering about what sort of mapping apps would be available initially for Librem-5. Oddly enough there are not many Linux native mapping apps, and I started on starting a Linux repeater app - the howto may be useful for anyone else building a map-based
 app, that supports offline map viewing:<a href="https://howtotrainyourrobot.com/building-an-amateur-radio-app-for-linux-part-1/" rel="noopener noreferrer" target="_blank"> https://howtotrainyourrobot.com/building-an-amateur-radio-app-for-linux-part-1/</a></div>
<div>This library makes it pretty easy to make offline mapping apps and let's hope there are more Linux-native apps for things like Geocaching and routing, so the Linux phones will have more useful mobile apps
<span>🙂 I'll be updating this with more howtos and adding to the Github example.<br>
</span></div>
<div><span><br>
</span></div>
<div><span>One thing that will be an obvious question to anyone working on a mapping app, is how will I see where I am? and what libraries will be usable to see your exact position? I know there are example codes but they generally seem to be based on some
 specific or proprietary chip. What will the Librem phone be using to get GPS location, and can I get an example code to integrate it into my app?</span><br>
</div>
<div><br>
</div>
<div>Happy new year all<br>
</div>
<div>Luke<br>
</div>
</div>
</div>
</div>
</div>
<br>
</div>
</div>

_______________________________________________<br>
Librem-5-dev mailing list<br>
<a href="mailto:Librem-5-dev@lists.community.puri.sm" target="_blank">Librem-5-dev@lists.community.puri.sm</a><br>
<a href="https://lists.community.puri.sm/listinfo/librem-5-dev" rel="noreferrer" target="_blank">https://lists.community.puri.sm/listinfo/librem-5-dev</a><br>
</blockquote></div>