用于地理位置的二维码格式



我正在开发一个二维码生成器,我需要在其中为各种数据制作二维码。其中之一是地理位置和社交网络(在Facebook上喜欢并在Twitter上关注)。

我对其他格式没问题,但是上述两项对我来说仍然不清楚。完成它们的具体格式是什么?

geo URI 可用于对地球上的点进行编码,包括高度。例如,要对位于北纬 40.71872 度、西经 73.98905 度、办公室上方 100 米处的 Google 纽约办公室进行编码,可以编码"geo:40.71872,-73.98905,100"。

读者可能会打开本地地图应用程序(如谷歌地图)到此位置

并相应地缩放,或者可以在设备的网络浏览器中打开地图网站(如谷歌地图)上指向此位置的链接。

请遵循具体格式。

二维码存储字母数字数据。如果你可以编写能够读取它们的代码(或集成第三方库),你可以用它们做任何你想做的事情,例如,你可以以众所周知的格式存储坐标 WKF

要从二维码中喜欢某些内容,请参阅此答案:Facebook页面自动"喜欢"URL(用于QR码)

通常,现有的二维码阅读器需要一个 URL。

关于支持的设备:一切都取决于用于读取二维码的库,它不取决于设备本身。

对于地理位置

,表示为纬度,经度坐标,我会这样编码:
以度为单位的未编码坐标 WGS84:纬度=48.123456 lon=-120.123456
对于编码字符串,将每个坐标乘以 1E6:

字符串重演:"(48123456,-120123456)"

我在 QR 码

生成器 http://www.qrcode-generator24.com 上实现了纬度和 LNG 坐标映射 QR 码。将标记放在谷歌地图上,坐标将以类似 lng:39.7676745 lat:20.7634834 的形式存储。请记住,并非所有二维码阅读器都能将该内容识别为地图坐标。

我通过 geo:lat(数值),lang(数值)来调出地理位置二维码,它在任何扫描仪中都运行良好。

最新更新