在 WhatsApp 短信上链接地理位置

Posted

技术标签:

【中文标题】在 WhatsApp 短信上链接地理位置【英文标题】:Linking geolocation on WhatsApp text messages 【发布时间】:2018-12-18 21:02:43 【问题描述】:

我正在寻找一种通过 WhatsApp 中的消息以超文本或某种方式发送地理位置(纬度和经度)的方法。

我尝试过发送类似“geo:37.786971,-122.399677”的短信,它可以在移动 Chrome 上的 href 中使用,但它不能作为 WhatsApp 上的短信使用。它将这些数字“理解”为电话号码......

我的意思是,无论如何,是否可以在 WhatsApp 中向联系人发送纬度和经度,以某种方式让其他人可以使用他们首选的应用程序单击并打开该地理位置?例如,我可以创建一个自定义的 Google 地图链接,但这不会让接收者轻松地使用 Waze 进行该地理位置。

即使它只适用于 android,它也会很有帮助。

【问题讨论】:

【参考方案1】:

ios 使用数据检测器为特定类型的数据提供操作:当操作系统识别出例如电话号码或文本中的 URL 时,它会自动突出显示它并提供可用的操作(例如拨打电话或打开网站) .位置坐标不在默认数据检测器中(另外,甚至可以禁用默认检测器)。由应用程序开发人员实施自定义检测器。因此,除非 WhatsApp 添加对位置指针的本机支持,否则恐怕您无法像 URL 那样突出显示位置指针。

在这种情况下,最方便的解决方案(虽然并不理想)可能是设置一个 Web 服务,该服务将接受位置坐标并提供支持此类数据的应用程序列表。这样,您将能够共享链接,例如 mylocation.is/37.786971,-122.399677(我刚刚编了 URL),点击此类链接将打开一个页面,其中包含可以接受坐标的应用程序列表(请记住,您将无法将列表限制为设备上安装的应用程序)。

【讨论】:

是的,发现这将取决于应用程序开发人员来实现此类指针。我最终建立了一个网页,因为地理 URI 在我一直在测试的大多数移动浏览器上都可以工作,并且工作得很好

以上是关于在 WhatsApp 短信上链接地理位置的主要内容,如果未能解决你的问题,请参考以下文章

在IDEA上链接数据库

如何分享网络连接给whatsapp

Whatsapp喜欢通过短信实现邀请,只是短信,而不是通过意图选择器

在某些列表上链接函数调用

何时在 Xcode 上链接框架/库?

实现共享位置地点选择器,与没有地点选择器的 WhatsApp 相同,因为它已被弃用