【发布时间】:2012-07-02 14:46:11
【问题描述】:
在阅读了几次关于此的文档后,我一直在用头撞墙!我似乎无法通过 API 错误来让地图出现在我的网站上。
我从希望显示地图的网页收到以下错误消息:
Google 已禁用此应用程序的 Maps API。提供的密钥不是有效的 Google API 密钥,或者未授权此站点上的 Google Maps Javascript API v3。如果您是此应用程序的所有者,您可以在此处了解如何获取有效密钥:https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key
我已经(现在好几次)进入我的帐户并且:
- 启用 Maps v3 API 服务
- 生成了新的 API 密钥
- 已将我允许的引荐来源网址添加到密钥中。 (www.domain.com 和 domain.com 网址)
我在网页头部添加了以下脚本:
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&key=MY_API_KEY_HERE" type="text/JavaScript" language="JavaScript"></script>
当点击页面上的链接时,我有以下 JavaScript 函数:
alert("viewMap()");
var map = new GMap3(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();
var address = "1600 Amphitheatre Parkway, Mountain View";
alert("Calling getLatLng ...");
geocoder.getLatLng(address, function(point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat lng
alert("Lat:"+latitude+" - Lng:"+longitude);
});
首先显示viewMap() 警报,然后显示“Google 已禁用使用...”错误消息。
错误控制台还显示“未定义 GMap3”。
任何人都可以帮忙告诉我我的方式的错误吗?
【问题讨论】:
标签: javascript google-maps google-maps-api-3