我有一个使用 Google Map API v2 和 google ReCAPTCHA 的网站。我怎么知道那些 api 在线。我的意思是说 google api 网站没有关闭。
问问题
86 次
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 回答