我正在开发一个项目,该项目使用Google Maps JavaScript API v3在集成地图上呈现路线。
使用Jekyll构建的网站,我使用以下命令运行服务器:
jekyll serve --host 192.168.2.7
给定的IP地址是运行服务器的系统的IP地址。
我之所以听这个IP地址是因为我想在我的移动设备上测试应用程序this answer
在API控制台中,我将192.168.*
列入白名单,以便任何本地连接都可以使用该API。
但是,当我在手机或计算机上访问该IP地址时,API表示尽管我将应用程序列入白名单,但该应用程序仍未获得授权。
我在这里做错了什么,如何解决?
答案 0 :(得分:0)
192.168.2.7是private IP address,无法公开访问。要使用它,您可能需要获得许可证。
答案 1 :(得分:0)
--hostname
标志不存在。在--host 192.168.2.7
中使用host: 192.168.2.7
或_config.yml
。目标地址将为192.168.2.7:4000
,因为4000是Jekyll webrick服务器的默认侦听端口。
对于白名单域名没有必要,因为没有列出域名白名单允许任何引用
确定您已将API密钥设置为https://maps.googleapis.com/maps/api/js?key=API_KEY
之外的其他内容,而您应该具有以下内容:https://maps.googleapis.com/maps/api/js?key=AIzaSytitittototoX7RhHn-drLRRYututu7eX2hVo
如果您仍然遇到问题,可以提供一个存储库网址,以便更快地修复它。 快乐的杰基尔!