1

我发现了一个很棒的 js 代码,它可以在不使用任何 gps 传感器的情况下提供精确的 GPS 坐标。在一些文档中,我了解到这是由于使用了 w3c 地理定位标准。

代码是,

function getLocation() {
    if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
} else { 

}
}

function showPosition(position) {
console.log(position.coords.latitude + 
"<br>Longitude: " + position.coords.longitude); 
}

它在 chrome 上完美运行,尽管在 IE 中不行。

我的问题是我想在我的 java 应用程序中使用这个源的结果。由于我不擅长javascript,我不知道该怎么做。

如何检索此来源的结果?

4

1 回答 1

0

您可以使用 Nashorn 或Rhino库在 Java 应用程序中运行 Javascript。

但是您的脚本将不起作用,因为 navigator.geolocation 是浏览器环境提供的对象,在基于 Java 的 JS 环境中不存在。

您应该搜索基于 Java 的地理定位库。可能是一个起点。

于 2015-07-10T12:20:36.797 回答