在WhatsApp短信上链接地理位置

时间:2018-12-18 21:02:44

标签: android ios geolocation deep-linking whatsapp

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

我尝试发送诸如“ geo:37.786971,-122.399677”之类的短信,该短信可在移动Chrome的href内使用,但无法在WhatsApp上用作短信。它“理解”那些数字为电话号码...

我的意思是,无论如何,WhatsApp中的联系人是否可以通过文本输入纬度和经度,从而使其他人可以通过其首选的App单击并打开该地理位置?我可以创建一个自定义的Google Maps链接,但是,例如,接收者无法轻松地将Waze用于该地理位置。

即使仅适用于Android,这也会有所帮助。

1 个答案:

答案 0 :(得分:0)

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

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