0

我有一个使用 Google Map API v2 和 google ReCAPTCHA 的网站。我怎么知道那些 api 在线。我的意思是说 google api 网站没有关闭。

4

1 回答 1

2

就谷歌地图而言,这是 2006 年的情况:

http://groups.google.com/group/google-maps-api/browse_thread/thread/5d36a96bf74af924

设置将被 API 覆盖的测试对象(如果可用)。

<script type='text/javascript'>
var google;
function isFunction(a) { return typeof a == "Function" }
function isObject(a) { return (a && typeof a == "Object") || isFunction(a) }
</script>
<script src="http://maps.google.com/maps?file..."></script>

然后将您的地图脚本包装在测试中:

<script>
if (isObject(google)) { ... }
</script>

所有 Google API 都使用google命名空间,因此这应该适用于所有方面。但是你可以google用一个典型的基础对象来测试一个特定的API(例如GMap2),如原始论坛帖子所示。

请注意,还有其他陷阱,例如 tileservers 关闭,或者用户自己阻止来自 Google 的图像,这无济于事。原来的讨论值得一读。

于 2012-06-19T06:40:29.077 回答