はてなマップはっく: マウスホイールで快適ズーム
Going My Wayで紹介されていた「Google Maps Mousewheel Zooming」というgreasemonkeyスクリプトをインストールしてみました。しかし残念ながら、Google Mapsでは動作するようですが、はてなマップではうまく動作しませんでした。
そこで、はてなマップでも動作するgreasemonkeyスクリプトを作ってみました。ここにおいて置きますのでご利用下さい。
コードは「Google Maps Mousewheel Zooming」とは違って、本質的な部分だけの実装となっています。改善のご要望がありましたらまた改造してみたいと思います。
// ==UserScript== // @name Hanena::Map Mousewheel Zooming 0.01 // @namespace http://vaio.redirectme.net/lib/greasemonkey // @description Adds support for mousewheel zooming to Hatena::Map // @include http://map.hatena.ne.jp/* // ==/UserScript== (function() { $("map").addEventListener("DOMMouseScroll", wheel_handler, false); function wheel_handler(event){ var d = event.detail; event.preventDefault(); if (d > 0) { map.zoomTo(map.getZoomLevel() + 1); } else { map.zoomTo(map.getZoomLevel() - 1); } } })();