Trigger.IO中的HTML5 navigator.geolocation

时间:2013-11-19 01:04:13

标签: android ios html5 trigger.io

我理解trigger.io有自己的geolocation实现(forge.geolocation),但出于各种原因我想使用标准的HTML5 navigator.geolocation.getCurrentPosition()调用。这可能在trigger.io应用程序中吗?

我已经尝试过了,我在iPhone和Android上看到了以下行为:

== iPhone == 用户被提示两次以允许位置访问。首先是本机应用程序,然后是页面的基础URL。

== Android == 对navigator.geolocation.getCurrentPosition()的调用永远不会返回,除非您在选项中设置了超时,在这种情况下它只会超时。永远不会提示用户允许位置访问。

1 个答案:

答案 0 :(得分:0)

在iPhone上,系统会提示您两次,这是Trigger提供地理位置模块的原因之一。

在Android上,navigatior.geolocation应该可以使用,但您需要应用程序的地理定位权限。如果启用地理定位模块(但仍使用navigator.geolocation),它应该可以正常工作。