Hatena::ブログ(Diary)

Accept Things このページをアンテナに追加 RSSフィード

2005-09-12

はてなマップはっく: マウスホイールで快適ズーム

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);
        }
    }
})();

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/ysano2005/20050912/1126482934
Connection: close