如何通过短信作为链接发送谷歌地图位置信息

Posted

技术标签:

【中文标题】如何通过短信作为链接发送谷歌地图位置信息【英文标题】:How to send google maps location info through SMS as a link 【发布时间】:2013-10-01 23:34:58 【问题描述】:

在我正在构建的应用程序中,

我正在尝试将我的位置信息(纬度、经度/地理编码)发送到我的紧急联系人列表。

我假设我所有的收件人都在使用智能手机(android/ios

到目前为止,应用程序通过 SMS 将我的位置信息作为字符串发送:

"I am at: " + Some Geocoded Location

但是,我认为这不是发送确切位置信息的最佳方式。

所以,我在想是否可以通过 Google Maps API 生成地图,并带有

在其上精确定位/点,并发送指向该地图的链接。

这可以在设备级别完成吗(无需联系任何服务器)

或者,可以通过制作自己的地图网站来完成吗?

或者,这根本不可能吗?

我也希望有更好的方法和建议。

提前谢谢你

【问题讨论】:

我也很好奇如何制作这样的应用程序。你是在什么地方发布的吗? 【参考方案1】:

更简单更聪明的方法是使用 q= 参数,以便显示带有标记点的地图。


示例-:

http://maps.google.com/?q=<lat>,<lng>

在哪里纬度, lng- 经度


如果接收带有上述链接的短信的设备是以下之一:

智能手机(比如android),然后点击上面的共享url时,它会在设备上的启动意图列表中显示地图应用程序。 如果不是(简单电话),链接将重定向到浏览器,其中 maps.google.com 显示带有精确定位的位置。

【讨论】:

非常感谢!还有一件事:如果我想立即打开谷歌地图,我需要编写一个接收端应用程序吗? 请不要问简单的傻问题,根据您的工作要求做一些研发。接收端代码 sn-p 参考***.com/questions/8132069/… @Arpit 你能解释一下吗 @Abhishek 上述网址可以以文本形式发送到任何手机。如果手机不是智能手机,则地图将在移动浏览器中打开 对于那些在 SMS 文本消息中使用 url 的人,我发现我必须对分隔 lat 和 long 参数的 ','(逗号)进行编码。编码值为%2C

以上是关于如何通过短信作为链接发送谷歌地图位置信息的主要内容,如果未能解决你的问题,请参考以下文章

如何从谷歌地图扩展共享位置 URL?

当你从谷歌地图API中点击地图中的内置位置(不是标记)时,如何自定义弹窗的内容?

按下按钮时获取当前位置作为谷歌地图 url

用户添加放置图钉,谷歌地图

在AngularJS中使用谷歌地图把当前位置显示出来

给定两个位置,如何从谷歌地图获取所有纬度和经度