我创建了一个移动网站,我的位置功能在所有浏览器上都可以正常工作,包括 iOS 上的 Safari 和 Android 原生浏览器:
function getLocation()
{
navigator.geolocation.getCurrentPosition(showPosition);
}
function showPosition(position)
{
position.coords.longitude;
var ox = position.coords.latitude;
var oy = position.coords.longitude;
alert(ox);
我在 Safari 和 Android 本机浏览器上收到警报(牛)。之后我的任务是通过 web 框架在应用程序中显示此页面,并获得相同的结果。
在 iOS 应用程序中,它运行良好——我正在调用该函数并获得高度、经度和移动网站上的所有内容的警报。
但是在 Android 应用程序中,当我单击调用该函数的按钮时,什么也没有发生。
有人可以告诉我为什么这不起作用吗?我应该不仅使用 Javascript,还应该使用一些 Android 代码吗?