从移动浏览器启动谷歌地图

时间:2010-08-20 12:36:26

标签: map mobile-website

我在NOKIA 6800浏览器上使用“google local” 搜索结果页面有一个链接“在地图上查看?” 点击它即可启动Google地图应用程序,并以该位置为中心进行地图设置 搜索结果。

怎么做? Javascript ??我在Iphone中看到了类似的行为

2 个答案:

答案 0 :(得分:3)

对于静态地图,您可以使用:

http://maps.google.com/maps/api/staticmap?center=kerstendalseweg%2017,berg%20en%20dal,%20nederland&zoom=14&size=400x400&sensor=false

包装在锚点中以便在HTML页面中使用:

<a href="http://maps.google.com/maps/api/staticmap?center=kerstendalseweg%2017,berg%20en%20dal,%20nederland&zoom=14&size=400x400&sensor=false">Go to Vette BSO</a>

为了开始导航我使用了这个(带有开始目的地地址)

<a href="http://maps.google.com/maps?saddr=kerstendalseweg 17, berg en dal, nederland&daddr=51.8285781,5.9287059">Go to Vette BSO</a>

来自google maps API docs: 您还可以轻松链接到Google地图以获取行车路线。我们建议您使用以下格式在Google地图上查找行车路线:

http://maps.google.com/maps?saddr={start_address}&daddr={destination_address} 

答案 1 :(得分:1)

这取决于您使用的移动设备。

在Android上,您可以在网址中使用http://maps.google.com/maps?前缀或geo:lat,long?前缀。 Invoking Google Applications on Android Devices

在Iphone上你可以使用comgooglemaps://?前缀: Google Maps iOS URL Scheme

要检测移动设备类型,请使用以下java脚本(此脚本检测iPhone或iPad):

if ((userAgent.indexOf('iPhone') != -1) || (userAgent.indexOf('iPad') != -1) )
    window.location = "comgooglemaps://?saddr=london&daddr=manchester"