Javascript 如何在初始化后将参数传递给google maps对象?

Javascript 如何在初始化后将参数传递给google maps对象?,javascript,google-maps,Javascript,Google Maps,我正在使用Wordpress主题,在它的页面生成器中有一个方便的GoogleMaps元素,它或多或少按照我希望的方式工作。唯一的缺点是它不允许样式化(例如通过时髦的maps json) 由于主题的编写方式,我无法直接访问GoogleMaps初始化代码。有没有一种方法可以在我的子主题中使用样式创建一个函数,在页面上找到地图对象并将样式函数传递给它 这是我试图实现的粗略蓝图,没有包括json文件来简化它 var contact_map_styles = [ // json styles wil

我正在使用Wordpress主题,在它的页面生成器中有一个方便的GoogleMaps元素,它或多或少按照我希望的方式工作。唯一的缺点是它不允许样式化(例如通过时髦的maps json)

由于主题的编写方式,我无法直接访问GoogleMaps初始化代码。有没有一种方法可以在我的子主题中使用样式创建一个函数,在页面上找到地图对象并将样式函数传递给它

这是我试图实现的粗略蓝图,没有包括json文件来简化它

var contact_map_styles = [
   // json styles will go here
   // ....
];

// Find the map on the page
if ($('#contact-map').length) {
    // Add styling function to the map
    // What would go here?
}

提前感谢您的帮助

如果您使用wordpress,这意味着您有一个php服务器端环境

如果该值在页面加载时已经可用,则可以直接在javascript代码中设置。。使用echo添加所需的值,例如:

 if ($('#contact-map').length) {
 <?php 
    echo " var mlwStyles =[
                {
                    featureType: "poi",
                    elementType: "labels",
                    stylers: [
                          { visibility: "off" }
                    ]
                }
            ];";

 ?>

}

意思是你需要访问
google.maps.Map
(javascript)对象,而不是包含它的div。
 $.post('your_link', { your_param1: 'your_value1',  }, 
                    function (data) { your_function_for_manange_result(data); })