我在 Google Map (v3) 上有许多不同的 KML 图层。标记的随机颜色被分配给每组标记。但是,我希望能够控制这一点。
到目前为止,这就是我所拥有的:
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
var kmlLayerOptions = { preserveViewport: true, suppressInfoWindows: true };
var Layer1 = new google.maps.KmlLayer('http://myurl.com/1.xml', kmlLayerOptions);
Layer1.setMap(map);
var Layer2 = new google.maps.KmlLayer('http://myurl.com/2.xml', kmlLayerOptions);
Layer2.setMap(map);
我需要能够说我希望第 1 层使用蓝色标记,第 2 层使用红色标记,但我似乎无法弄清楚这一点。
据我所知,没有办法用 kmlLayerOptions 来做到这一点,这似乎是它会发生的地方,所以除了直接在图层对象上之外,我看不出还有什么地方可以在逻辑上进行这种更改。