Maps日本対応ジオコーダー公式復活(?)今朝、GoogleGroupのディスカッション「Geocode@japan」でチラっとみたので、確認したところ、GoogleMapsAPIのジオコーダーで日本(およびイギリス)の住所が再び使えるみたいです。APIのドキュメントページで提供している「公式サンプル」で確認してみたのですが、http://www.google.com/apis/maps/documentation/geocoder.htmlたしかに日本語の住所が対応になっています。公式復活だといいですね。V1打ち切りで対応したのをきっかけに、久々にV2の機能をいろいろ使ってみて、ロカポマップを作りました。作りたかったものがやっとできました。http://www.locapoint.com/map/map.htmlまだバグが残っていますが、ほぼ完成です。・ロカポ・グリッドの表示ができます。GoogleMapsAPIV2の機能を活かして、これらの機能をそれぞれ独立したコントロールに分けていますので、後々Google以外の地図APIに移植する際にも最小限の変更で済むように、なるべく気を使ってつくりました。あとは印刷対応と(グリッドやロカポが印刷に出なかったり、、、)日付変更線またがりの処理です、、それにしても、こんなものが素人に作れるなんて、Googleってすごいですね。postGlocalSearchをカスタムコントロール化しました先日見つけた、GoogleMapsAPIとGooogleAJAXSearchAPIの連携、海外でもやってる人がいるみたいでした。GoogleMapsAPIユーザーが簡単にアドオンできるように、これをGoogleMapsのカスタムコントロールという形でパックした。IntegratedGLocalSearchControl();map.addControl(map.IntegratedGLocalSearchControl);と2行書くだけで、ローカルサーチが組み込める。デモhttp://www.locapoint.com/demo/gmaptest/glocalsearch.htmlといっても、ロカポのサイトで自分が使いたいから作っただけなのだが。第一作目なので、中のコードは超不恰好です。APIについているジオコーダーはアメリカの住所は緯度経度が取得できますが、日本の住所はできません。(一時期できるようになっていましたが、、、)ところが裏ワザ発見。「ローカルサーチ」という機能がついています。「(住所を入力して)ローカルサーチをした結果」の「位置情報」を取得して、GoogleMapsに渡す、ということができます。これは、本件Google検索の結果と同じなので、結果的には本家GoogleMapsのジオコーダーと同じで、グローバルジオコーダーのできあがり!裏ワザと言っても本家Googleでサンプルが公開されているのだから、別に裏じゃないですよね。このサンプル、MapsのチームじゃなくてSearchAPIのチームからの情報っぽいです。http://www.google.com/uds/samples/places.htmlで、これをこのままコピペして、取得したキーに差し替えるとちゃんと動きます。post2006/11/14DIYマップが復旧しましたDIYマップがやっと復旧しました。ご利用の皆様には大変ご迷惑をおかけしました事をお詫びいたします。障害のご連絡を頂いてから3日もかかってしまいましたが、やっとほっとできます。DIYマップで評判の悪かった「リロードすると作業中の地図が消える」もこの機会に(やっと)対処しました。常に作業中のデータをクッキーに落としているので、一旦ブラウザを閉じて再度作業を開始しても前回の最後のデータから、再スタートできます。履歴は消えてしまいますので、Undoはできません。APIを触らない間に、随分機能が増えていました。これをまたDIYマップに取り入れたいと思います。皆様からリクエストを頂いていた分も順次やっていきたいと考えてますが、とりあえずはタブ付きWindowの対応と、マーカーやラインの「ドラッグ&ドロップ」による位置修正や削除、などが便利でしょうか。post2006/11/13DIYマップ、一部復旧しましたDIYマップの障害でご迷惑をおかけしております。DIYマップの「作るほう」「見るほう」のうち、「見るほう」が復旧しました。Version2に対応しました。結果的にきれいな地図と衛星写真が付いてきました。「作るほう」はコードが大変多くて、まだ対応中です。post2006/11/12DIYマップのトラブル今日、ロカポDIYマップのお客様から連絡があり、DIYマップが使えなくなっているとのこと。急いで確認してみると、JavaScriptのエラーが出て動かない。DIYマップをご利用頂いている皆様には大変ご迷惑をおかけして、申し訳ございません。V1の何かを変更したらしい。バージョン1の「隠しコマンド」はバージョン2への上位互換は保障されないが(当たり前だ)、バージョン1を停止するならするで、突然はやめてほしい。考えようによっては、「正規の」バージョン1を停止する前に、「隠しコマンド」から停止すれば、正規のAPIだけを利用している利用者には迷惑をかけずに、それなりのワーニングになるという事であろうか。・・・と思ったら、Googleから事前予告があったみたいです。気づかなかった・・・http://googlemapsapi.blogspot.com/2006/10/revision-266-of-maps-api-v2.htmlこれによると、V2のAPIにもV1のインターフェースもあるから、V2を使ってね。隠しコマンドは知らないよ、ということらしい。利用する側としてもなにも好き好んで隠しコマンドを使っている訳じゃなくて、当時は他に求める機能を実現する選択肢がなかったからしたのであって、まずは「この関数は●月●日で使用できなくなります。」というメッセージボックスを出す、なんてしてくれないかな・・・Googleは早めにバージョン2にアップグレードしろと言っているのだが、DIYマップはまだ対応できていない。早急に対応しないとまずい。うーん、困った!でも早くやりますね。post2006/11/06Navito:プロトコルの提案ここギコ!さんでも紹介して頂きましたが、「navito:」というプロトコルを提案しようと思っています。Mailto:XXXというハイパーリンクをクリックすれば、メーラーが開きます。Callto:XXXというハイパーリンクをクリックすればMSNメッセンジャーやSkypeが起動します。Mailtoの場合はメールアドレスやタイトルやCC、Calltoの場合は電話番号やSkypeIDなどを渡しますが、同様に「位置情報」をアプリケーションに渡すプロトコルがあってもいいんじゃないの?というのがNavitoです。PCにはレジストリに登録してあげれば、Navitoプロトコルが有効になります。Callto、Mailとと並べてレジストリのエクスポートを書くと分かりやすいと思います。Calltoプロトコルはこう登録されています。\"/callto:%1\""Mailtoプロトコルはこう登録されています。\"%1\""そして、Navitoプロトコル。現在Navitoを扱うアプリケーションはもちろん存在しないので、『NavitoGateway』というアプリを作って、それに関連付けています。%1"ちなみにNavitoGatewayとは現在作成中のアプリですが、Navitoで受け取った位置情報を任意のフォーマットの緯度経度に整形して、各社MapサイトのURLに埋め込み、サイトを表示させるアプリです。VB6で作った試作品しかありませんが、オプションリストでNavitoで開く地図サイトを自由に切り替えることができます。サイト以外ではGoogleEarthやWildWindも開きました。よかったら試してみてください。余計なコンポーネントをインストールする必要のないよう、Exeファイル一つで完結するNavitoGatewayをただいま製作中です。NavitoGateway(VBで作ったプロトタイプ。これ以外にVB6ランタイムとMSXML6が必要)ちなみにNavitoGatewayが扱えるのは、まだ以下の3つのみです。Navito:ロカポNavito:緯度,経度Navito:緯度;経度もともと、ロカポには自動検出できるパターンがあるので、XXX@XXXとあればメルアド!というように、AAN.AAN.AAN.AANとあれば位置情報!という風にロカポを使ってもらいたくて、そのためにはMailtoならぬMaptoかNavitoみたいなものが必要だな、と思ったのがきっかけなのですが、考え始めるとNavitoは別にロカポじゃなくても全然かまわないわけで、Navito+ロカポNavito+緯度経度Navito+住所Navito+出発地+目的地Navito+経路Navito+KMLファイルのURIなど、受け取る側のGISアプリによって好きな「位置情報」を送れるわけです。なると、Navitoにはもっと大きな可能性があるように思えてきました。現時点での地図サイトのURLは、業者情報と位置情報が不可分になっており、あえて言えばこんな感じとおもいませんか?MicrosoftIE/http://www.locapoint.comMozillaFirefox/http://www.locapoint.comとかOutlookExpress/info@locapoint.comThunderbird/info@locapoint.comNavitoは地図サイトの情報と純粋な位置情報を分離する、いいきっかけになればと思ってます。昨日、ロカポについて書いて頂いているブログを見つけました。その中に特に複雑な変換は行っていないものの、その発想が面白い。N:数値)のIP的な組み合わせで、ある地点を一意的に示そうってんですから。書いていただいていて、たいへんうれしい思いをすると共に、偶然同じ日に読んでいたダニエル・ピンク氏の「ハイ・コンセプト」という本で、美しさと実用性に関するテーマがあって、いろいろ考えさせられました。ピンク氏によると、分析や逐次処理といった左脳的能力の相対的価値が低下する一方、全体的思考や直感的処理などの右脳的能力の価値が重要になってくる、のだそうだ。これまで分析・戦略・ロジカルシンキングなどをトレーニングしてきて、論理的思考を一生懸命鍛えてきた反面、芸術、特に絵画に関しては「もう才能がないから」と既にあきらめてた私には、結構ショッキングな内容!。