阅读 127

GeolocationPositionErrorcode: 2 message: "Network location provider at 'https://www.googleapis.com/' : No response received."

背景

    环境:Win10    IIS

    在移动端开发,需要定位的时候,出现一个问题“GeolocationPositionErrorcode: 2 message: "Network location provider at ‘https://www.googleapis.com/‘ : No response received."”。

     

 

 

   这是电脑端chrome中测试的提示,在火狐是好的,火狐会提示:

          

 

 

     点击允许获取位置,程序就能正常运行,IE、Edge也可以。但是chrome根本不提示这个。 在手机端测试几款常用的浏览器,包括安卓和IOS,也都不行。

问题原因

    对计算机的知识有些欠缺,所以直接搜索问题出在哪里,然后就在:

    

 

 

    意思很明显,就是要把HTTP迁移到HTTPS。

    另外在火狐官网也看到的相关描述,里面有个:

     ①这是Chrome里的测试

    

 

 

     ②这是Firefox里的测试结果:

    

 

 

     另外,Edge也是可以的,IE没反应。

    问题解决

    ①大部分资料是建议到用Let‘s Encrypt、阿里云、腾讯云等部署免费 HTTPS。

    ② 但是我是在ArcGIS官网的一篇文章()解决的这个问题。

     经过测试,PC端Chrome出现别的错误,可能需要用Let‘s Encrypt那些部署HTTPS。但是我用第二种方法,手机端的各个浏览器都可以获取位置了。

    可能遇到的问题:

              ①:在服务器站点名称下的功能视图里有服务器证书,在网站名称下的功能视图里没有。服务器站点名称是在iis里应用程序池和网站的父级。
                   

 

               

 

 

 

 

    参考网站

    

   

    

    

    

    

 

原文:https://www.cnblogs.com/youzi-xuchongyou/p/14493193.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐