Wordpress ACF插件:谷歌地图无法正常工作

时间:2017-03-23 09:39:04

标签: wordpress google-maps advanced-custom-fields

我添加了一个Google Maps字段,在function.php我的API密钥中配置。

在版本中,地图正在显示,但我在控制台中有错误:

TypeError: _.N is not a function[En savoir plus]  stats.js:3:463
TypeError: _.ma is not a function[En savoir plus]  common.js:99:286
TypeError: _.ma is not a function[En savoir plus]  util.js:27:391
TypeError: invalid 'instanceof' operand _.je common.js:53:24
TypeError: e.getPath is not a function[En savoir plus]  util.js:209:272
TypeError: b is undefined[En savoir plus]  common.js:31:472
TypeError: a.b is not a function[En savoir plus] common.js:44:30
InvalidCharacterError: String contains an invalid character common.js:19
TypeError: a.b is not a function[En savoir plus] common.js:44:30
TypeError: d is undefined[En savoir plus]

有结果,我无法设置标记,也无法搜索位置,也无法拖动地图,并且位置字段变为“null”

我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

我只是添加相同的问题并以这种方式解决:

不要将这些行添加到functions.php文件中,因为它不是必需的。只需将其添加到single.php或您要显示地图的模板中,这样就不会破坏。

wp_enqueue_script( 'google-map', 'https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY', array(), '3', true );
        wp_enqueue_script( 'google', get_template_directory_uri() . '/js/acf-map.js', array('google-map', 'jquery'), '0.1', true );

它通常不是一个非常干净的解决方案,因为好的解决方案是通常使用functions.php加载它,但似乎与$ sign有一些冲突......