HTML/Javascript:从本地HTML文件访问地理位置

dl5txlt9  于 2023-02-21  发布在  Java
关注(0)|答案(2)|浏览(102)

我正在尝试实现一个网页,显示您的位置在Map上。鉴于访问网页的人可能没有互联网接入,我希望网页是一个本地HTML文件。
如今,出于安全原因,似乎不可能从本地HTML文件访问地理位置。
关于如何从本地HTML文件访问地理位置,有什么想法吗?
谢谢
我试过通过本地Web服务器访问我的本地HTML文件,但这些服务器只允许HTTP页面,而地理定位似乎依赖于https文件。

gudnpqoy

gudnpqoy1#

要使用地理定位API,您的应用程序应该在HTTPS协议或localhost Web服务器上运行。否则,地理定位API将无法工作。最重要的是,您将获得您的互联网提供商站点的坐标:)

navigator.geolocation.getCurrentPosition(showPosition);

      function showPosition(position) {
        console.log("Latitude: " + position.coords.latitude +
        " Longitude: " + position.coords.longitude);
      }
7gs2gvoe

7gs2gvoe2#

<button onclick="getLocation()">Get Location</button>

<script>
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else {
    alert("Geolocation is not supported by this browser.");
  }
}

function showPosition(position) {
  alert("Latitude: " + position.coords.latitude +
  "\nLongitude: " + position.coords.longitude);
}
</script>

相关问题