不動産屋のラノベ読み

不動産売買営業だけどガチガチの賃貸派の人のブログ

住所から地価マップを表示するUbiquityコマンド

 
 いやー、Ubiquityいいですねえ。思わず、自分でも何か作ってみたくなりますね。
 やっぱり、どうせなら不動産屋らしいものを。
 そんなわけで、住所とかランドマークから「全国地価マップ」を表示するubiquityコマンドを作ったので公開します。
 

CmdUtils.CreateCommand({
  name: "chikamap",
  description: "全国地価マップ",
  takes: {"address": noun_arb_text},
  preview: "住所やランドマークから全国地価マップを表示します。",
  execute: function( address ) {
    var baseUrl = "http://api.locosticker.jp/v1/geocode/";
    var params = {text: address.text};
    jQuery.get( baseUrl, params, function( res ) {
      eval('var rObj =' + res);
      if (rObj.results.length){
        var lat = eval(rObj.results[0].lat);
        var lng = eval(rObj.results[0].lng);
        var ln=lng+lat*0.000046047+lng*0.000083049-0.010041;
        var la=lat+lat*0.00010696-lng*0.000017467-0.0046020;
        function decToSec(v){return (v-Math.floor(v))*60}
        function secToStr(v){return Math.floor(v)+":"+Math.floor(decToSec(v))+":"+Math.floor(decToSec(decToSec(v)))}
        Utils.openUrlInBrowser("http://www.chikamap.jp/Map.aspx?LON="+secToStr(ln)+"&LAT="+secToStr(la));
      }else{
        displayMessage("該当する住所またはランドマークがありません。");
      }   
    })
  }
})

FireFoxプラグイン「Ubiquity」に大量のコマンドを登録して日本のサイトを一発で開くすごい方法 (eXtreme Gadget (エクストリーム ガジェット) ポケットに入るアジャイルな究極の小道具)
ubiquityって何? という人はこちらが分かりやすいです。
 

使い方

 コマンド登録したら、コマンドラインから"chikamap 【住所】"でその辺の地価マップに飛びます。
 例えば、はてな本社の地価を知りたければ

京都府京都市中京区御池通間之町東入高宮町206 御池ビル9F

 ↑を選択してから実行すればオッケー、……のはずなんですが、京都の壁は厚いですねえ。*1
 「東京都庁」とかそういうランドマークでも大丈夫な場合があります。注意したいのは、あくまで「住所」からの検索なので「地番」とか「字○○」はダメ、ということです。
 

しかし

 しかし、作っては見たものの、これ誰が使うんでしょうね(w
 素人さんが路線価を見たところで楽しくも何も無いでしょうし、id:momomubiさんは賃貸営業さんだからあんまり必要なさそうだし、id:r2factryさんはベテランだから自分の営業エリアの査定に路線価図なんて必要なさそう。一番嬉しいのは自分かもしれない。
 
 
 
googlemapと全国地価マップの連携bookmarklet - 不動産屋のラノベ読み
↑元ネタの自作ブックマークレット
http://okilab.jp/project/location/2007/11/geocodeapi.html
↑OkiLabのジオコーディングAPIを利用しています。これは素晴らしい。
http://blog.gpso.info/2006/08/post_2.html
↑座標系の変換はこちらを参考にしました。ありがとうございました。

*1:京都府京都市中京区高宮町206なら想定どおりの結果が