我们一直在使用Google Maps API在我们的网站上发送指示。
由于我们学到了很多困难,谷歌不再支持旧的v2 API和密钥(一切似乎都有效,但所有通过例如mygdirobject.load("from: N50.734777 E5.3366944 to: Foo Bar Baz@50.745873,5.391617",G_TRAVEL_MODE_WALKING)
获取行车路线的尝试都会导致“错误602”,尽管他们使用了工作正常。)
要转换到v3,第一步是获取v3密钥。 Google的文档以及此处的几个问题建议使用我的Google帐户登录https://code.google.com/apis/console/和“点击左侧菜单中的服务链接。”
但是,对于任何可称为菜单(左手或其他)几乎为空的页面,都没有“服务”条目(或我的情况下具有适当德语翻译的任何内容)。 我该怎么做呢?
答案 0 :(得分:0)
尝试 API 链接或其他相关内容,链接应如此:
https://cloud.google.com/console#/project/<PROJECT_ID>/apiui/api
在那里你应该看到所有API的“On / Off”开关。如果您希望查看英文链接名称,以便按照特定教程进行操作,请在地址栏中添加此URL参数,然后在浏览器中按Enter或reload按钮: 的&安培; HL = EN-US 强>
将其添加到URL会强制使用英语菜单。
答案 1 :(得分:0)
您需要创建一个新项目(或进入现有项目,然后在项目选项中导航到API&amp; auth菜单。从此处您应该看到一个切换开关列表,以启用地图V3 api。< / p>
然后导航到凭据,您可以在那里生成新的API密钥/查看现有的密钥。
答案 2 :(得分:0)
答案很简单 - 甚至有点娱乐。
有人曾经读过,如果你尝试向Google的索引框提供与“真正的”用户不同的内容,谷歌可能会生气吗?这实际上告诉您不要实现基于user-agent
的切换?
曾经学过安全咒语,一个人不应该依赖用户提交的数据(例如user-agent
)来准确吗?通过检查user-agent
字符串来测试相应对象是否存在以及不来检查特殊功能的可用性的javascript最佳实践?
好吧,猜猜看:如果一个人篡改了一个user-agent
字符串,该页面不会加载所有内容,而在其他一些地方怀疑您的浏览器太旧了,尽管它甚至不检查这是否属实(毕竟不显示该消息将删除一个选项以促进铬)。
很抱歉,如果这有点咆哮,但确实:使用原始制造商用户代理字符串,一切都运行正常。