ポイントとポリゴンが KML ファイルで定義され、ポイントのみが別の KML ファイルで定義されている Google マップがあります。ズームレベルに応じてどちらか一方をロードできるようにしたいので、次のバリエーションを試しました。
var url_end = "?nocache=" + (new Date()).valueOf();
var NWlayer = new google.maps.KmlLayer({
if (map.getZoom() > 18){
url: "http://www.example.com/Google/ShowPointsOnly.kml" + url_end
}
else {
url: "http://www.example.com/Google/ShowAll.kml" + url_end
}
});
NWlayer.setMap(map);
...しかし、試行するバリエーションによっては、ズームレベルに関係なくポイントとポリゴンを取得するか、マップをまったく取得しません。