Googleマップ(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を使用してこれを行う方法はありません。これは、発生するように見える場所であるため、レイヤーオブジェクト上で直接この変更を行う以外に、論理的にこの変更を行うことができる場所がわかりません。