« Movable Type 3.3 リリース! タグを標準でサポート。 | メイン | ファン心理 »
2006年06月15日
Google Maps API に“ついに” Geocoding 実装!
いま某仕事でテンパっているのですが、これは書かずにおれないニュースなのでメモ書き程度に。
久しぶりの Google Maps ネタです。
『汎用 Google Maps API スクリプト“ KsGMap ”』という素晴らしいツールを作られている Ksc さんのところで知ったのですが、
Google Maps API自体は最近、マイナーな修正が多かったのですが、昨日思いもしなかった驚くべき機能が実装されました。その機能が「地名検索(geocoding)」。住所などを入力すれば、その位置に自動的にジャンプします。
ということです。
Google Maps(および API)に興味がある人なら誰もが願ってやまない(けど、誰もが叶いそうに思っていなかった?)機能が突然実装。
Kscさんもおっしゃっているように、このところ検索したときに地図上に表示されるマーカーが↓みたいなのに変わったり(その前は表示されなくなってたしね(^^;;)してたのは確認してたんですね(僕が見てたのは Google Maps 本体の方ですが)。
Google Maps API Official Blog の紹介エントリのタイトルも『Geocoding at last!』(ジオコーディングがついに!)でしたから。その中にも「our #1 most requested feature by developers」って書いてありました。
とにかくスバラシすぎ。Google, Great ! Superb ! Excellent !
#これが興奮せずにおれまいて(^^;;
で。
KsGMap にもなるべく早く実装させたいと思っています。
期待しています。>Kscさん
っていうか、ひとにお願いしてばかりいないで自分のマップページを作らなきゃ(^^;;
まあ、冗談(じゃないけど)はさておき、ホントに素晴らしいこの機能。
#日本では、いままで、東大のアドレスマッチングなどがありますが、Google Mapsのクラスとして実装されたことの意味は巨大です。
本当に。
Google Maps に影響されるかのように、さまざまなオンライン地図サイト(API)が負けじといろいろな機能を実装していますが、やはりデファクトスタンダードと言ってもいい Google Maps(の API)でこの機能が標準的に使えるのは意義があるどころの話ではないように思います。
実際にテストしてみたい方は下記のサンプルページでどうぞ。
アクセスすると「1600 Amphitheatre Pky, Mountain View, CA」っていうアメリカの地図が表示されますが、この一番上の記入欄に日本の地図を適当に入れると、いきなりそこに飛びます。町名以下の番地の枝番みたいなのは網羅されていませんけどね(うちの自宅もそうでした)。その場合はすぐ近くでデータのあるところに行きます。
●Google Maps API Example - Geocoding API
こういうのって技術的な細部はよく知らないのですが、たとえば「三浦郡葉山町堀内」などと入力すると、「堀内」という場所のある一点に一意に飛ぶわけですが、これはどこに飛ぶと何を根拠に規定されているんでしょうか?
#これでわかるように偉そうに書いてますが、Geocoding という“言葉は知っている”程度で、技術的に全然理解していないのがバレバレですね。
あと、API ではやったことがなかったのでわからないんですが、たとえば「葉山町役場」などと打ってもその場所にピンポイントで行くんですが、これは今回の Geocoding とは直接関係ないこと? 以前からこうなってましたっけ?
以上、2点、どなたかご存知の方がいらっしゃったらお教えくださるとうれしいです。
実際に API で Geocoding を使う方法は『参考記事・サイト』をご覧ください。
XMLもちゃんと理解していないのに、Jasonなんていうのも結構よく目にするんですが、理解しないまま耳年増のようになっていくなぁ(笑)。「あぁ、それ知ってる、知ってる」って言えるものは多いんだけど、その実、中身は知らないみたいな(^^;;
とりあえずこんなところで、また書き加えられたらいろいろと・・・。
あぁホントに、ブログのリニューアルできたら次はまっさきにこれをうちのサイトにも実装しないと。
アイデアばっかりたまってるんですが、アウトプットしないとねぇ。
投稿者 Shin : 2006年06月15日 01:23
トラックバック
このエントリーのトラックバックURL:
http://skys.jp/mt/mt-tb.cgi/4011

