2014-01-08 39 views
0

我们一直在使用Google maps API来驱动我们的网站。因为我们已经学会了很难的方式,Google不再支持旧的v2 API和密钥(一切似乎都奏效,但是通过例如mygdirobject.load("from: N50.734777 E5.3366944 to: Foo Bar [email protected],5.391617",G_TRAVEL_MODE_WALKING)获得驾车路线的所有尝试都会导致“错误602”,尽管它们曾经正常工作)。如何获取Google Maps API密钥

要转换到v3,第一步是获得v3密钥。 Google的文档以及这里的几个问题建议使用我的Google帐户登录到https://code.google.com/apis/console/和“点击左侧菜单中的服务链接。”

然而,对于任何可以称为菜单(左手或其他)几乎空页的“服务”条目(或任何带有适合的德语翻译的东西),都不存在这样的事情。 我该怎么做这件事?

+0

最近有一个控制台的更新,你可以在网上找到的大部分描述(例如,由google提供的API文档)与旧的控制台相关。在新的控制台中,您会在底部找到一个链接“返回到原始控制台”...使用此链接。 –

+0

@ Dr.Molle新的控制台也没有显示 - 但看到我的回答低于 –

回答

0

答案很简单 - 。甚至有些娱乐

有没有读过谷歌可能会生气,如果你尝试不同的内容,谷歌的索引框比“真正的”用户?这实际上告诉你不要实施基于user-agent的切换? 曾经学习过安全口号,即绝对不应该依赖用户提交的数据(如user-agent)来准确?并通过检查user-agent字符串检查是否存在相应的对象和而不是来检查特殊功能的可用性的JavaScript最佳实践?

那么,猜猜看:如果一个人篡改一个人的user-agent字符串,页面不会加载所有内容,并在其他地方怀疑您的浏览器太旧,尽管它甚至不检查这是否为真(毕竟不是显示该消息将删除一个选项来提升Chrome)。

对不起,如果这是一个咆哮,但真的:有了原始制造商用户代理字符串,一切工作正常。

0

尝试的API链接或东西的效果,链接看起来应该这样:

https://cloud.google.com/console#/project/<PROJECT_ID>/apiui/api 

在那里你会看到“开/关”对所有API的开关。如果你喜欢看英文链接名称,以便您可以沿着特定的教程跟随,然后钉在在地址栏中输入这个URL参数,并按下回车键或在浏览器中刷新按钮: & HL = EN-US

将其添加到URL会强制英文菜单。

+0

没有像那样得到显示 - 但看到我的回答下面的原因 –

0

您需要创建一个新的项目(或项目选择进入现有的项目,则曾经在这里浏览到的API & AUTH menu.From你应该看到拨动开关的列表,使地图API第3版。

然后导航到证书在那里你可以生成一个新的API密钥/查看现有的一个

google api location

+0

这将是很好,如果像这样的东西都显示 - 这是我一次找到了问题背后的原因,看到我的答案 –