Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌对当前位置的权限被拒绝_Javascript_Google Maps_Google Chrome_Geolocation - Fatal编程技术网

Javascript 谷歌对当前位置的权限被拒绝

Javascript 谷歌对当前位置的权限被拒绝,javascript,google-maps,google-chrome,geolocation,Javascript,Google Maps,Google Chrome,Geolocation,您好,我制作了一个web应用程序,显示了当前位置、最终目的地以及用户需要访问的中间的一些航路点。几天以来,谷歌改变了一些关于隐私的事情?现在它不再加载我的地图了。我唯一的错误是 getCurrentPosition()和watchPosition()在不安全的情况下不推荐使用 来源和支持将在将来删除。你应该 考虑将应用程序切换到安全的原点,例如HTTPS。 有关更多详细信息,请参阅 我遵循了链接,但我没有得到任何明智的。我的代码在这里: 警告(不是错误)意味着 将来(不是现在)将不可能将get

您好,我制作了一个web应用程序,显示了当前位置、最终目的地以及用户需要访问的中间的一些航路点。几天以来,谷歌改变了一些关于隐私的事情?现在它不再加载我的地图了。我唯一的错误是

getCurrentPosition()和watchPosition()在不安全的情况下不推荐使用 来源和支持将在将来删除。你应该 考虑将应用程序切换到安全的原点,例如HTTPS。 有关更多详细信息,请参阅

我遵循了链接,但我没有得到任何明智的。我的代码在这里:

警告(不是错误)意味着

将来(不是现在)将不可能将
getCurrentPosition
与不安全的连接结合使用

在链接的小提琴中,您不应该看到此警告,因为它是安全的

但是你应该在

(注意协议之间的差异,当您使用第一个链接并检索页面详细信息时,您将看到连接已加密…安全)


当您获得一个错误权限\u DENIED(我想知道,您在哪里没有定义失败回调)这仅仅意味着浏览器/用户没有授予对地理位置的访问权限,这与关于不安全连接的警告无关

嗨,但是你是怎么得到coordenates的?在我的情况下,我调用getCurrentPosition并得到警告,但我没有得到纬度和经度,即使我同意分享我的位置…没有保证成功地进行地理编码,当您授予访问权限并且没有得到结果时,通常无法检测到您的位置。使用错误回调(getCurrentPosition的第二个参数)获取有关地理位置错误的详细信息I获取代码:2,消息:“位于“”的网络位置提供程序:返回错误代码403。”。知道为什么吗?它一直工作到今天…代码2的意思是:位置不可用请参见:非常奇怪,因为很快警告出现,我无法在我一直能够确定的位置确定位置,即使在它一直工作的远程服务器中…可能重复
if (navigator.geolocation) {
                    navigator.geolocation.getCurrentPosition(function(position) {
                        curLoc = new google.maps.LatLng(
                            position.coords.latitude,
                            position.coords.longitude
                        );

                        var request = {
                            origin: curLoc,
                            destination: fabriek,
                            travelMode: google.maps.TravelMode.DRIVING,
                            waypoints: waypts,
                            optimizeWaypoints: true
                        };

                        var infowindow = new google.maps.InfoWindow({
                            content: "Dit ben jij"
                        });

                        var bestuurderIcon = new google.maps.MarkerImage('marker-bestuurder.png',
                            null,
                            null,
                            null,
                            new google.maps.Size(40, 50));

                        var marker = new google.maps.Marker({
                            position: curLoc,
                            icon: bestuurderIcon,
                            map: map,
                            title: 'Dit ben jij',
                            animation: google.maps.Animation.DROP
                        });
                        marker.addListener('click', function() {
                            infowindow.open(map, marker);
                        });

                        directionsService.route(request, function(response, status) {
                            if (status == google.maps.DirectionsStatus.OK) {
                                directionsDisplay.setDirections(response);
                                // navigeer naar volgende punt met google applicatie op device
                                document.getElementById("gohere").href = "google.navigation:q=" + response.routes[0].legs[0].end_address;



                            }
                        });
                    });
                }