mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-27 20:58:47 +00:00
maps: show the dive site when opening Google map
I'm not sure if Google used to show the POI marker at the center location in the past or if this is actually a new feature. Either way this appears to do the right thing in my testing. Note that we need a 'plus' to connect the point of interest cooridnates, but a 'comma' to connect the map center coordinates. Reported-by: Chirana Gheorghita Eugeniu Theodor <office@adaptcom.ro> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
ad66297cfd
commit
b0dfc0d0ff
2 changed files with 3 additions and 1 deletions
|
@ -1,3 +1,4 @@
|
|||
maps: show the dive site as marker when opening Google Maps
|
||||
Mobile: fix false rejection of Subsurface cloud SSL certificate
|
||||
Mobile: fix misdetection of Shearwater Petrel 2 on iOS
|
||||
Desktop: fix creation of new cylinder types (names couldn't be the start of already existing names)
|
||||
|
|
|
@ -344,11 +344,12 @@ Item {
|
|||
*/
|
||||
function openLocationInGoogleMaps(latitude, longitude) {
|
||||
var loc = latitude + "," + longitude
|
||||
var poi = latitude + "+" + longitude
|
||||
var x = map.zoomLevel
|
||||
var a = 53864950.831693
|
||||
var b = -0.60455861606547030630
|
||||
var zoom = Math.floor(a * Math.exp(b * x))
|
||||
var url = "https://www.google.com/maps/place/@" + loc + "," + zoom + "m/data=!3m1!1e3!4m2!3m1!1s0x0:0x0"
|
||||
var url = "https://www.google.com/maps/place/" + poi + "/@" + loc + "," + zoom + "m/data=!3m1!1e3!4m2!3m1!1s0x0:0x0"
|
||||
Qt.openUrlExternally(url)
|
||||
console.log("openLocationInGoogleMaps() map.zoomLevel: " + x + ", url: " + url)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue