「Google Static Maps API」を使って携帯でGoogleマップを表示する    

2008/2/26 火曜日 matsui Posted in ソフト紹介 13 Comments »

先日公開された「Google Static Maps API」を使って、ケータイ上でGoogleMapを表示してみたいと思います。

「Google Static Maps API」とは、一言でいうと動かないGoogleMapで、JavaScriptではなく静止画で地図を表示するためのAPIです。
画像で地図を表示するので、ケータイからでも問題なく表示できます。

使い方は簡単で、imgタグの引数に必要なパラメータをつければOKです。
GoogleChartと違ってGIF画像で提供されるため、どの機種でもほぼ問題なく表示できます。
ただし、GIF画像を見れない機種(3G以前のソフトバンク端末など)では表示できません。

 

パラーメータの説明は次の通りです。

http://maps.google.com/staticmap?
center=[中心の緯度],[中心の経度]
&zoom=[ズームレベル]
&size=[画像の横幅]x[画像の高さ]
&maptype=[mobile or roadmap]
&markers=[マーカーの緯度],[マーカーの経度],[色][アルファベット]
&key=[APIキー(GoogleMapと共通)]

ケータイから使うならmaptypeは「mobile」で良いようです。
マーカーの色と表示したいアルファベットの間にはカンマはいらないことに注意してください。
また「%7C」で区切ることで複数マーカーが使えるようです。

具体例としては次の通りです。

<img src="http://maps.google.com/staticmap?center=43.068527,141.350806
&zoom=15&size=220x220&maptype=mobile&markers=43.068367,141.347646,
redy%7C43.067402,141.352697,blueb&key=[APIキー]" />

※実際には一行で入力

表示例:
google_staticmap.gif

公式なAPIリファレンスはこちらにあります。
→ Google Code Google Static Maps API [google.com]

 

GooleMapをケータイから表示するには、利用規約などの問題もあり、色々と悩みが多かったのですが、これでひとまず解決といったところでしょうか。

画面を動かせないので一見地味ですが、地図の表示位置はパラメータで自由に変更できるため、カーソルボタンを用意して、緯度・経度を少しずつずらしてやれば、スクロールしたりズームしたり出来る地図を表示できるはずです。

ただ、制限事項として1ユーザ(1IPアドレス)当たり、表示は1日1000種類の画像までという制限(※原文によると「1000 unique image requests per user per day」)があるようですので、上記のような使い方だと、あまりアクセスが多いサイトでは利用できません。
通常の静止画を貼る使い方であれば、この制限が問題になることはないでしょう。

早く携帯用のAPIが公開されて、ケータイでも自由に動かせるGoogleMapを使えるようになるといいですね。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

PHPの絵文字変換ライブラリ「MobilePictogramConverter」が1.2.0にバージョンアップ    

2008/1/31 木曜日 matsui Posted in PHP, ソフト紹介 No Comments »

以前ご紹介させていただいた、PHPで作られた3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」が、2008/1/30付けで1.2.0にバージョンアップしたようです。

→ PHPとか MobilePictogramConverter 1.2.0 リリースのお知らせ [hatena.ne.jp]

 

2ヶ月半ぶりのバージョンアップとなり、主な内容は、

変更

  1. ライセンスをLGPLからMITへ変更
  2. 各絵文字変換ロジックを大幅に変更

修正

  1. i-mode絵文字を変換する際に発生していたエラーを修正
  2. EZweb絵文字を変換する際に、一部マルチバイト文字が絵文字と誤判断されていたバグを修正

とのことです。
バグ修正も含んでいるので、利用している方は早めにバージョンアップした方が良さそうです。
また、ライセンスがMITライセンスになったことで、仕事にも使いやすくなりましたね。

上記の開発Blogには作者のコメントも載っており、
「本年度もMPCの開発はガツガツ進めて行きます。」
とのことですから、期待しましょう。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

キャリア情報の更新をチェックするの便利なFirefoxアドオン「Page Update Checker」    

2007/11/22 木曜日 matsui Posted in ソフト紹介 No Comments »

携帯サイトを運営する上で、キャリア公式情報の定期チェックは欠かせません。
IPアドレス帯域の変更、新機種の発売、新しい技術情報の公開、などなどを定期的にチェックしないといけないからです。
特にIPアドレス帯域は、「ケータイからのみアクセス許可」としている場合、アクセスできないユーザが出てきてしまうので、毎日チェックしなければならず、かなり大変です。

今回はそんな手間を軽減するFirefoxアドオンをご紹介します。

 

「Page Update Checker」は、ページの更新がないかを定期的にチェックしてくれるFirefoxアドオンです。
当然Firefoxが立ち上げないとチェックはかかりませんが、普通の人であれば、ブラウザを立ち上げない日などないでしょう。

ダウンロード&インストールはこちらから行えます。

→ Firefox Add-ons Page Update Checker

上記ページ中央の「インストール」ボタンを押すと、アドオンインストール用のウィンドウが開き、インストールが行えます。
なお、記事執筆時現在の最新バージョンは0.3.1です。

 

インストールが完了すると、「ツール」メニューに「更新の監視」というメニューが追加されますので、こちらを「監視したいページを表示した状態」で選択しましょう。

updatechk1.gif

下記はiモードのIPアドレス情報のページを、チェック対象にしようとしている例です。

updatechk2.gif

ここでチェック間隔やチェッカーの種類を変更できます。
チェッカーはJavaScriptで動作しており、変更することでチェックの挙動を変えることが出来ます。
バナーがある場合などは、ここでチェックの例外として登録することもできます。

ですが、各キャリアのページはシンプルな作りのため、Basicでほぼ問題なく動作するようです。

なお、キャリア各社のIPアドレス情報のURLは下記の通りです。

このエントリーを含むはてなブックマーク はてなブックマークに追加

PHPの絵文字変換ライブラリ「MobilePictogramConverter」がバージョンアップ    

2007/11/18 日曜日 matsui Posted in PHP, ソフト紹介, 記事紹介・リンク No Comments »

先日ご紹介させて頂いたばかりの、PHPで作られた3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」が、2007/11/17付けでバージョンアップしたようです。
現在の最新verは1.1.0となります。
活発に開発が進んでいるようですね。

→ 開発Blog「PHPとか」 MobilePictogramConverter 1.1.0 リリースのお知らせ [hatena.ne.jp]
→ ダウンロードページ MobilePictogramConverter [php-develop.org]

 

「かなりのコード修正が入っているので、以前のバージョンを使用されている方は早急にアップデートする事をお勧めします。」とのことです。
変更点は次のようにアナウンスされています。

・対応/追加

 1. SoftBank絵文字のShift_JIS(バイナリコード)に対応
 2. 文字列に含まれる絵文字の数を返す、Countメソッドの追加

・修正/変更

 1. PHP4で正常に動作しないバグを修正
 2. SoftBank絵文字(UTF-8)が正常に変換されないバグを修正
 3. EZweb絵文字(UTF-8)を変換する際に使用される、
   マップファイルを使用しない様に変更
 4. 定数名 MPC_CHARSET_SJISをMPC_FROM_CHARSET_SJISに変更
 5. 定数名 MPC_CHARSET_UTF8をMPC_FROM_CHARSET_UTF8に変更
 6. メソッド名 isEmojiをisPictogramに変更
 7. i-mode絵文字(Web入力コード)から他の絵文字へ変換する際に
   一部の絵文字が変換されないバグを修正
 8. コーディングルールを変更 (インデント等)

私も検証等で微力ながら協力したいと思います。
rysterさん、色々と大変でしょうけれど、これからも頑張ってください。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

PHPで作られた3キャリア対応絵文字変換ライブラリ「MobilePictogramConverter」    

2007/11/14 水曜日 matsui Posted in PHP, ソフト紹介, 記事紹介・リンク 5 Comments »

今回は、「MobilePictogramConverter」という、PHPで作られた3キャリア対応の絵文字変換ライブラリをご紹介します。

私が以前作成したKEMPというソフトの中にも、絵文字の変換処理は入っているのですが、絵文字変換機能に特化しているだけあって、こちらの方がかなり多機能です。

ページはこちらです。
→ MobilePictogramConverter [php-develop.org]

開発Blogもあります。
→ はてなダイアリー PHPとか [hatena.ne.jp]

 

特に素晴らしいのが、PCでも絵文字が表示できるように、全キャリアの絵文字画像が同梱されていることです。
(絵文字の意匠関係が大丈夫なのか、少しだけ気になりますが。。。)

ライセンスはLGPLとなっているようです。
現在も開発が進んでいるようですので、今後にも期待ですね。

このエントリーを含むはてなブックマーク はてなブックマークに追加