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

Se *_*ang 14 android ios google-maps-android-api-2 google-maps-sdk-ios

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

我正在尝试将我的位置信息(Lat,Long/Geocoded)发送到我的紧急联系人列表.

我假设我的所有收件人都使用智能手机(Android/iOS)

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

"I am at: " + Some Geocoded Location
Run Code Online (Sandbox Code Playgroud)

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

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

精确定位/点,并发送到该地图的链接.

可以在设备级别完成(不联系任何服务器)

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

或者,这根本不可能吗?

我也很欣赏更好的方法和建议.

先感谢您

Arp*_*arg 24

简单而智能的方法是使用q =参数,以便显示带有标记点的地图.


示例 - :

http://maps.google.com/?q=<lat>,<lng>
Run Code Online (Sandbox Code Playgroud)

纬度,经度


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

  • 智能手机(比如说android),当点击上面的共享网址时,它会在设备上启动意图列表时显示地图应用程序.
  • 如果不是(简单手机),该链接将重定向到浏览器,而maps.google.com会显示带针点的位置.

  • 对于那些在短信中使用 url 的人,我发现我必须对分隔纬度和经度参数的“,”(逗号)进行编码。编码值为“%2C”。 (2认同)