我正在尝试实现一个网页,显示您的位置在Map上。鉴于访问网页的人可能没有互联网接入,我希望网页是一个本地HTML文件。如今,出于安全原因,似乎不可能从本地HTML文件访问地理位置。关于如何从本地HTML文件访问地理位置,有什么想法吗?谢谢我试过通过本地Web服务器访问我的本地HTML文件,但这些服务器只允许HTTP页面,而地理定位似乎依赖于https文件。
gudnpqoy1#
要使用地理定位API,您的应用程序应该在HTTPS协议或localhost Web服务器上运行。否则,地理定位API将无法工作。最重要的是,您将获得您的互联网提供商站点的坐标:)
navigator.geolocation.getCurrentPosition(showPosition); function showPosition(position) { console.log("Latitude: " + position.coords.latitude + " Longitude: " + position.coords.longitude); }
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>
2条答案
按热度按时间gudnpqoy1#
要使用地理定位API,您的应用程序应该在HTTPS协议或localhost Web服务器上运行。否则,地理定位API将无法工作。最重要的是,您将获得您的互联网提供商站点的坐标:)
7gs2gvoe2#