zone.eraseHex(map)
表示した Hex を削除する。
GeoHex.registOnDrawHex(...)
クリックした位置の Hex に情報ウインドウを表示する時に使う。
GeoHex.registOnDrawHex((function () {
var infowin;
return function (map, zone, polygon, prop) {
var popinfo = !!prop.popinfo;
if (popinfo) {
if (infowin) infowin.close();
var myHtml = "hoge";
var point = new google.maps.LatLng(zone.lat, zone.lon);
infowin = new google.maps.InfoWindow({
content: myHtml,
position: point
});
infowin.open(map);
}
if (!polygon.assignedClickEvent) { // クリックイベントの多重登録を抑止
polygon.assignedClickEvent = google.maps.event.addListener(polygon, "click", function (event) {
var zone = GeoHex.getZoneByLocation(event.latLng.lat(), event.latLng.lng(), level);
zone.drawHex(map, {linecolor:"#FF0000",fillcolor:"#FF8a00",popinfo:1});
});
}
};
})());
こんな感じ。その他は、Hex の値を取得したり変換したりする内容のメソッド。
ここら辺はまた後日書く事にする。
0 件のコメント:
コメントを投稿