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 件のコメント:
コメントを投稿