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