0

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

编辑以便更好地理解

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

4

2 回答 2

2

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

对于 Android 和 iOS <= 5 手机(也适用于台式机),您只需打开 URL:

// 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.commaps.apple.com

于 2013-02-01T21:45:32.330 回答
0

您正在寻找地理位置

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

于 2013-01-29T14:21:08.880 回答