我的移动网站可以将坐标发送到手机的导航应用程序吗?

时间:2013-01-29 14:17:12

标签: php mobile navigation

我最近听说移动网站可以将坐标推到手机的导航应用程序中(或者至少让用户询问用户是否想要使用导航应用程序打开它)。我做了一些谷歌搜索无济于事。我不确定我是不是使用了正确的关键字或什么,但我找不到这些信息。有谁知道这个能力?如果是这样,你能给出一些链接或例子吗?提前谢谢。

编辑以便更好地理解

我正在寻找一种方法将位置推送到导航应用,以便用户可以获得行车路线。因此,该网站将具有商店的位置,用户点击商店,它询问他们是否想要打开他们的导航应用以获得那里的行车路线,他们按是并且被带到具有商店的位置设置的导航应用。

2 个答案:

答案 0 :(得分:2)

唯一的方法是将数据传递到Google或iOS地图 - 可能其他一些导航应用程序正在提供一些网址方案,但您无法检查是否从浏览器级别安装了此类应用程序。当谷歌/ iOS地图在浏览器中调用url时,Android / iOS会打开正确的应用程序。

对于Android和iOS< = 5手机(也适用于桌面),您只需打开网址:

// for example from JS
location.href = "https://maps.google.com/maps?saddr=Current+Location&daddr="+destination;

// or from PHP
header('Location: https://maps.google.com/maps?saddr=Current+Location&daddr='.$destination);

对于iOS6,您可以使用类似的地址,但将域名从maps.google.com更改为maps.apple.com

答案 1 :(得分:0)

您正在寻找geolocation

  

Geolocation API定义了与仅与托管实施的设备相关联的位置信息的高级接口,例如纬度和经度。 API本身与底层位置信息源无关。常见的位置信息源包括全球定位系统(GPS)和从网络信号推断的位置,例如IP地址,RFID,WiFi和蓝牙MAC地址,以及GSM / CDMA小区ID,以及用户输入。不保证API返回设备的实际位置。