我刚刚构建了一个使用谷歌地图和HTML定位器的测试应用程序,一切都在本地工作正常但地理定位器不能在生产中工作。
答案 0 :(得分:0)
Chrome要求该网页通过https
投放,以便HTML5地理定位器正常运行。从Chrome 50开始,将不允许用户获取使用非安全来源的用户位置。
有关详细信息,请参阅此处https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only。
要通过HTTPS提供Ruby on Rails应用程序,您需要遵循以下3个步骤:
获取SSL证书 配置Web服务器以使用SSL证书 为HTTPS配置Ruby on Rails应用程序
了解详情