【问题标题】:Trigger Google Maps from Android browser从安卓浏览器触发谷歌地图
【发布时间】:2010-09-30 02:53:41
【问题描述】:

我有一个使用 jquery/jqtouch 为 android 浏览器设计的网站。作为其中的一部分,我有一个加载的地图页面。在显示我的数据的过程中,我发现我的一些客户的地址,当点击谷歌应用地图的踢时,数据发送给它。它的加载和运行速度似乎也快了很多(以及具有导航等所有优点)。

所以我已经搜索和搜索,但无法“模拟”内置的启动地址功能。我尝试了与 geo: 和 maps: 等的链接,但没有一个会打开已安装的应用程序。然而,只要有一个带有地址的 <li></li> 项目,浏览器就会检测到一个“正确的”地址并打开应用程序。

我不在乎是否必须使用 javascript 或 href 来启动它,它只需要嵌入到 html 中。

【问题讨论】:

    标签: javascript android html


    【解决方案1】:

    我看到(http://m.google.com/maps?dc=gbackstop)有一个链接:如果您有 Google 地图应用 - '立即启动',它链接到以下内容:

    geo:28.61170,77.2747?z=15
    

    我已在地址栏中进行了上述验证(前往德里 CWG 游戏),它适用于我的 HTC Desire 网络浏览器。

    来自androidintent documentation,缩放级别为1显示整个地球,abd最高为23:

    geo:latitude,longitude
    geo:latitude,longitude?z=zoom
    geo:0,0?q=my+street+address
    geo:0,0?q=business+near+city
    

    【讨论】:

    • 谢谢。我尝试了 geo:0,0?q=... 但没有启动。我会看看使用真实坐标是否有效......谢谢。
    • 更新 2。我将你的标记为答案。看来 jqtouch 一定是搞乱了通话,因为当我把它放在机器人的静态页面上时,它会将我的地址和地理代码都弹出到地图程序中。
    • 更新 3:开始工作。谢谢!必须在 jqtouch.js 中添加一个引用来识别 geo: 是一个外部链接。
    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 2018-08-25
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多