从适用于Android的Chrome移动版加载带有路线的Google地图

时间:2013-11-30 23:37:03

标签: android google-maps google-chrome

我正在开发一个程序,列出差事跑步者的方向,以便他们知道在哪里开车。它在手机上提供结果。每个差事跑步者都将使用带有Google Chrome浏览器的Galaxy Samsung Tab 3。 因此,它正在使用移动版Google Chrome

是否可以从网页上的链接启动Google地图,其中包含指向客户地址的信息,并开始导航到这些地址?

我对这个https://developers.google.com/chrome/mobile/docs/intents进行了一些研究,看起来它可能是可能的,但我不知道该怎么做,或者它是否会像我想的那样工作?

我也发现了这个(http://developer.android.com/guide/appendix/g-app-intents.html),可能有助于提供答案的线索。

1 个答案:

答案 0 :(得分:2)

我最近找到了一个解决方案。 显然只是在设备上链接到谷歌地图会提示您是否要使用地图程序打开,这对我来说是有用的。

要使其正常工作,您需要使用坐标链接到Google地图。

在javascript中我的功能如下所示

<强> JS:

function getPosition(position){
    latitude    = position.coords.latitude;
    longitude   = position.coords.longitude;

    var url = 'http://maps.google.com/maps?saddr='+latitude+','+longitude+'&daddr='+navAddress;
    window.location.href = url;
}

$("body").on("click",".routemap",function(){
    navAddress = $(this).attr("address");
    navigator.geolocation.getCurrentPosition(getPosition);//get the current position for google maps linking purposes.
});
相关问题