V3をバージョンアップしました。バージョン0.7.0です。APIを使って現在位置を取得できるようにしたことです。要するにnavigator.geolocation.getCurrentPosition()を呼び出すというのが主な処理なのですが、その前後の面倒そうなことも合わせてやるので、呼び出す側は楽になります。APIの使い方の覚え書きという側面が強いかも...主にスマートフォンで使われる機能ですが、PCでも無線LANのあるノートPC等ならまあまあ使えます。(古いIEは使えません。新しいIEは...使えるのですが...残念です。)でもiPhoneだとgetCurrentPosition()だけでなく、watchPosition()とか使ったりしないとうまく取得できなくてタイムアウトしているようですが、とりあえず今回はそこまで追ってません。(ふりく百景)を作りました。(分かりにくかもしれませんが、「富嶽百景」とかけています...)位置情報を取得できなかった場合は、外国の方が喜びそうな金閣寺周辺の写真を表示するようにしました。Androidでは大丈夫なのですが、iPhoneだとGPSやWi-Fiからの位置情報取得がタイムアウトして金閣寺が表示されることが多いようです。APIの問題かもしれません。Mobileを使いました。ページ遷移が無いので見た目をそれっぽくするために使っただけですが。一点、listviewのdividerへのテーマの反映が期待通りに動かなかったのが残念です。黄色にしたかったです。Mobileは現在RC2ですが、正式版リリースまでには直るといいですね。APIのようにKEYなしでSearchができたらJavaScriptだけで済んだのでもっとよかったのにと思いました。まあKEYを公開してJavaScriptでアクセウするような参考ページもたくさんありますが。APIの規約としてはKEYの公開は禁止しています。V3を微修正したました。APIのJavaScriptを読み込む場合に位置情報使用有無のパラメータであるsensorを指定できるようにしました。このsensorとtrueにすると、ブラウザが対応していればユーザーの位置情報が取得できます。(Firefoxはデフォルトでは許可を求めてきます。Androidでは設定で位置情報を使えるようにしておく必要があります。)スマートフォン向けの地図表示などでは需要があるのではないでしょうか。V3で現在地を取得する動作サンプルを作ってみました。APIは無線LAN等からある程度場所を特定できます。ノートPCとFirefoxの組み合わせでも、意外に正確な場所が取得できました。興味のある方は上記のサンプルで試してみてください。(無線LANの使えないPCなどではかなり残念な結果になります...。