我正在用 JS 编写一个简单的小型 Web 应用程序,希望生成指向位置(纬度/经度)的链接,这些位置将在移动用户的默认本地地图应用程序中打开(相对于在浏览器中打开)。
例如 iOS 上的地图、Android 上的谷歌地图等
有什么最佳实践可以做到这一点吗?
我正在用 JS 编写一个简单的小型 Web 应用程序,希望生成指向位置(纬度/经度)的链接,这些位置将在移动用户的默认本地地图应用程序中打开(相对于在浏览器中打开)。
例如 iOS 上的地图、Android 上的谷歌地图等
有什么最佳实践可以做到这一点吗?
您可以使用 url 方案并生成这样的链接。当用户点击链接时,它应该打开一个本地地图应用程序。
<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Open map</a>
以下是参考资料:
iOS 中的谷歌地图 https://developers.google.com/maps/documentation/ios/urlscheme
Android 中的谷歌地图 http://developer.android.com/guide/appendix/g-app-intents.html
希望这些链接可以帮助你。
我在我的一个项目中也有类似的要求。我做了这样的事情:
<a href=geo:latitude,longitude></a>