我有一个问题,可能是jquery,可能是谷歌地图,可能是wordpress:)
我正在为ACF构建一个插件,我需要一个谷歌地图,我可以借鉴。一切正常,但我收到以下错误:
您已在此页面上多次添加Google Maps API。 这可能会导致意外错误。
这是正确的,因为我还加载了谷歌地图acf插件。但那就是它变得奇怪的地方。我使用以下代码加载我的插件:
// validate google
if( typeof window['google'] === 'undefined' )
{
$.getScript('https://www.google.com/jsapi', function(){
google.load('maps', '3', { other_params: 'libraries=places,drawing', callback: function() {
acf.fields.google_map_draw.set({ $el : $el }).init();
}});
});
}
else
{
google.load('maps', '3', { other_params: 'libraries=places,drawing', callback: function(){
acf.fields.google_map_draw.set({ $el : $el }).init();
}});
}
我们检查是否定义了谷歌地图。这也是ACF加载谷歌地图api代码的方式。
所以问题是,是否有可能两个插件同时加载,然后当它们完成其中一个插件后,并给出错误。
另一个问题,我该如何解决这个问题?我是否必须暂停,以便我可以让其他插件加载?
提前致谢!
的Wouter