【问题标题】:How to disable the know your location popup如何禁用知道您的位置弹出窗口
【发布时间】:2019-01-23 11:59:18
【问题描述】:

在这里,我在我的项目中使用这个 Places API 来查找用户的位置,但是当我单击字段弹出窗口时,通过提供两个选项允许和阻止知道您的位置,但客户端不希望该弹出窗口打开打开它总是让用户知道位置。 api中是否有任何选项可以执行此功能。

【问题讨论】:

    标签: google-maps google-maps-api-3 google-places-api googleplacesautocomplete


    【解决方案1】:

    Here 是您回答的文档。

    请求许可作为对用户手势的明确响应。

    然后为用户创建一个按钮以允许设备定位;

    var usermarkers = [];
    var userMarker;
    
    function geolocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function (position) {
    
                userLat = position.coords.latitude;
                userLng = position.coords.longitude;
    
                currentloc = { lat: userLat, lng: userLng };
    
                var userSerial = "987654321";
    
                for (var i = 0; i < usermarkers.length; i++) {
                    if (usermarkers[i].serialNumber === userSerial) {
                        usermarkers[i].setMap(null);
                        usermarkers = [];
                    }
                }
    
                userMarker = new google.maps.Marker({
                    position: currentloc,
                    map: map,
                    serialNumber: userSerial
                });
                userMarker.setIcon('http://maps.google.com/mapfiles/ms/icons/green-dot.png')
                usermarkers.push(userMarker);
    
                calculateDistance(ppath);
            });
        } else {
            alert("Error: Your browser doesn\'t support geolocation.");
    
        }
    }
    

    我还为下一次调用添加了标记删除。希望这会有所帮助。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • @PatrickMevzek 这是 Google 的文档!该链接具有所有必要的方法,包括代码。为什么我要重新输入代码,因为链接有它。我没有提供第 3 方链接。
    • 当我们在stackoverflow.com 时,您的链接转到developers.google.com,所以它确实是第3 方链接。请查看stackoverflow.com/help/how-to-answer,特别是这部分:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。 即使链接过时,您的答案也需要与其内容一样保持有效。
    • @ganesh 这就是你要找的答案吗?
    猜你喜欢
    • 1970-01-01
    • 2012-12-29
    • 2016-12-17
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多