API 2 でこのコードを使用しましたが、API 3 の同等のコードが見つかりません。重大度に応じてマーカーの色を変えたいので、静的な値ではありません。GICON、G_DEFAULT_ICON、GSize、および addOverlay の作成方法に問題が あります。誰かがこの正確なコードを変換する方法を教えてくれたら、私は感謝します. 特定の色を使用しているため、micons/color-dot.png を使用したくありません。
var severity = parseFloat(markers[i].getAttribute("severity"));
var severityIcon = new GIcon(G_DEFAULT_ICON);
var color;
if (severity == 0) color = "66FF33";
else if (severity == 1) color = "990099";
else if (severity == 2) color = "00CCFF";
severityIcon.image = "http://www.googlemapsmarkers.com/v1/" + color;
severityIcon.iconSize = new GSize(15, 30);
markerOptions = { icon:severityIcon };
var marker = createMarker(point,label,alarm,markerOptions);
map.addOverlay(marker);