3

当安装在 iOS 和 Android 手机上时,Google 地图应用程序注册以处理“ https://goo.gl/maps/linkHash ”形式的链接(iOS 通用链接或 Android 深度链接)。如果已加载,这些链接将直接在应用程序中打开,但如果未加载,则在移动浏览器中打开。它们非常适合发送消息。

我们可以轻松地生成地图的完整链接(https://maps.google.com/?q=somequery),并且我们可以使用Google 的 URL Shortener缩短这些链接。不幸的是,结果是“ https://goo.gl/linkHash ”形式的链接(没有地图目录),并且这种形式在iOS和Android中不会触发到谷歌地图的链接;它们总是在移动浏览器中打开或通过两步进入应用程序。

我一直无法找到一种有文档且长期支持的方式来以编程方式生成缩短的“ https://goo.gl/maps/linkHash ” URL。似乎没有在映射 API 或缩短 API 中发布方法。

我发现对https://www.google.com/maps/preview/shorturl进行与地图本身在生成可共享短链接时进行的相同调用很简单。这为通用/深度链接创建了正确的表单 URL,但同样,我无法在一般使用或文档中找到此 API 的示例。

有没有人有关于以编程方式在服务器端(不是手动、在浏览器中或使用客户端库)生成这种形式的链接的官方(正确)方式的信息?

希望使用这些缩短的形式更自信地进行消息传递,我希望我只是错过了一些明显的东西。感谢您的任何建议!

4

0 回答 0