Googleマップでポリラインやポリゴンを描画しています。 Internet Explorer 9では正しく表示されますが、IE8やIE7では正しく表示されません。私は、IE9で修正された配列の「ハンギングカンマ」問題について話しているいくつかの記事に出くわしました。これは、私が抱えている問題に関連しているかもしれませんが、私のコードがどのように機能するかが原因です。私は "google.maps.LatLng"オブジェクトを作成し、それらを配列に "プッシュ"します。私は "google.maps.Polygon"オブジェクトを作成する際に "path"パラメータとして配列を渡します。リスト内の項目間にコンマを挿入して配列を構築するコードはありません。GoogleマップでポリラインやポリゴンがIE8またはIE7用に表示されない
var polygonPoints = new Array();
var point1 = new google.maps.LatLng(myLat1, myLong1);
polygonPoints.push(point1);
var point2 = new google.maps.LatLng(myLat2, myLong2);
polygonPoints.push(point2);
var point3 = new google.maps.LatLng(myLat3, myLong3);
polygonPoints.push(point3);
var myPolygon = new google.maps.Polygon({
path: polygonPoints,
strokeColor: "#FFFF00",
strokeOpacity: 1.0, strokeWeight: 2,
fillOpacity: 0.0
});
IE8とIE7でポリゴンを表示するにはどうすればよいですか? (ポリラインもどちらも表示されませんが、マーカーがあります)