2010-03-18 128 views
7

我有我的谷歌地图API密钥的问题。我得到一个警告说“This web site needs a different Google Maps API key.”当我prees确定地图是装载和做工精细的警报。谷歌地图API密钥警报

同样的问题已发布: Google Maps API key not working

我试图请求API密钥既“http://www.domain.com”和“http://domain.com”,但我仍然得到警报。 当我按照他们的FQA的指示和使用警报(window.location.host)我得到www.domain.com但api密钥生成器将只接受域名,如果前缀是http://

有没有人有这个解决方案吗?

回答

7

我发现是有人在我的谷歌地图API的脚本标签的generel编码错误。我得到了警告错误,当我有一个脚本标签是这样的:

<script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

这里的问题是,从在asp.net一个ScriptManager产生的重复amp;至极。所以&&amp;取代。

的脚本标签应该是这样的:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=MyGoogleMapsApiKey" type="text/javascript"></script> 

所以,如果你正在使用一个ScriptManager添加脚本标记或以其他任何方式动态地添加脚本标签到您的网页,WACH出来重复amp;

+0

你应该接受这个答案,因为它解决了问题陈述的问题。是的,我知道这是你自己的。生日快乐。 –

1

您必须注册为您的新域名,新谷歌API密钥,我用得到同样的错误消息,因为我用的是旧的API与新域名,请点击以下链接注册新的API新域名的关键。

http://code.google.com/apis/maps/signup.html

希望这可以帮助。

Vutha

1

我有同样的问题。我记得Google在App Engine仪表板的版本区域中找到了不同的名称来调用我的Appspot应用程序。我将URL的名称更改为长版本,并且密钥开始工作。 LIVE URI ... http://5.latest.myappname.appspot.com

你会认为他们可以解决他们的钥匙到他们自己的应用托管服务的网址。

问候, 约翰