私はこれに約1か月苦労しています。私は多くの調査を行い、いくつかの異なることを試しましたが、打ち出し続けています. フュージョン テーブルと、ポリゴンをプロットする必要がある場所の XML ファイルからのデータを使用して作成されたポリゴンを含むマップがあります。2 つの異なるポリゴンを作成します。1 つは XML ファイルのポリゴン コードに基づいており、もう 1 つは XML ファイルの郡名に基づいており、融合テーブルを使用してコードを取得しています。2 つのチェック ボックスがあるドロップダウン ボックスを作成しました。1 つの嵐と 1 つの郡。これらのチェック ボックスを設定して、2 つの異なるポリゴンを切り替えることができるようにしようとしていますが、本当に苦労しています。同じ場所に 2 つのポリゴンがある場合、ポリゴンが互いに重なり合うことがあるため、それらを切り替える必要があります。だから私は2つを切り替えることができる必要があります。
地図はここにあります... GOOGLE MAP
マップの js へのコードはこちらです... GOOGLE MAP CODE
これは、私が作成したボタンのためだけに上記のリンクからのコードです....
//start process to set up custom drop down
//create the check box items
var checkOptions = {
gmap: map,
title: "This allows for toggling on/off Storm based polygons",
id: "stormCheck",
label: "Storm",
action: function(){
if (map.overlayMapTypes.length==0) {
map.overlayMapTypes.push(null); // create empty overlay entry
map.overlayMapTypes.setAt("1",Polygon);
}
else {
map.overlayMapTypes.clear();
}
}
}
var check1 = new checkBox(checkOptions);
var checkOptions2 = {
gmap: map,
title: "This allows for toggling on/off County based polygons",
id: "countyCheck",
label: "County",
action: function(){
if (map.overlayMapTypes.length==0) {
map.overlayMapTypes.push(null); // create empty overlay entry
map.overlayMapTypes.setAt("1",CountyPolys);
}
else {
map.overlayMapTypes.clear();
}
}
}
var check2 = new checkBox(checkOptions2);
//create the input box items
//possibly add a separator between controls
var sep = new separator();
//put them all together to create the drop down
var ddDivOptions = {
items: [sep, check1, check2],
id: "myddOptsDiv"
}
//alert(ddDivOptions.items[1]);
var dropDownDiv = new dropDownOptionsDiv(ddDivOptions);
var dropDownOptions = {
gmap: map,
name: 'Alert Options',
id: 'ddControl',
title: 'Toggle storm or county based alerts',
position: google.maps.ControlPosition.TOP_RIGHT,
dropDown: dropDownDiv
}
var dropDown1 = new dropDownControl(dropDownOptions);
私が問題を抱えているのは、これらのトグル ボックスで 2 つの異なるポリゴン レイヤーのオンとオフを切り替えることです。何が間違っているのかわかりません。ここで見つけた別の例からこれらのボックスを作成しましたが、これらのポリゴンをこれらのチェック ボックスに適用するのに苦労しています。
私が間違っていることや欠けていることについて、誰かが提案やヒントを提供できますか?
-ありがとう