我試圖將自定義樣式應用於Google地圖Store Locator Plus plugin for WordPress。我發現了一個支持線程如果有人能夠自定義樣式應用到使用這段代碼地圖:針對WordPress的店鋪定位器加上自定義地圖樣式
<script>
$(window).load(function(){
var mapStyles = [{ "stylers": [{ "hue": '#ff0000'}, { "lightness": -1} ]}];
loaded_map = window.cslmap.gmap;
loaded_map.setOptions({ styles:mapStyles});
});
</script>
出於某種原因gmap
保持返回作爲null
對我來說,這樣的腳本不能正常工作。我嘗試過在插件的JavaScript中紮根,我看到了gmap
的東西,但我無法弄清楚爲什麼這不起作用。
我的測試頁面:http://lombard.myweblinx.net/?page_id=2
鏈接到插件的JavaScript:http://lombard.myweblinx.net/wp-content/plugins/store-locator-le/js/slp.js?ver=4.1.01
代碼在你鏈接的頁面上是'loaded_map = cslmap.infowindow;'不是上面那個。 window.cslmap.gmap對我來說看起來像一個非空對象。 – geocodezip
Woops,我在做測試,忘了把它改回來。現在應該是正確的。 – JacobTheDev
看起來地圖在'load'事件觸發時沒有被初始化,它可能直到那時纔開始初始化。您需要等到圖書館完成初始化地圖之後才能使用地圖。不知道是否有事件發生。 – geocodezip