アドアチーブ株式会社

アドアチーブ株式会社 オフィシャルブログ

2006.11.14googleMapsAPIのマーカーサイズ(IE)

783fba77.jpggoogle Maps APIのマーカーについて

昨日から苦戦気味なので、

(昨日の投稿にスッキリしてないのです)

調べたところをとりあえず公開。

問題:マーカーのアイコンサイズを変えたいのだけど、IEでは出来ない。

まず、マーカーはWinIEではIMGタグではなく

「AlphaImageLoader」で書き出されれてるらしい。

そうしないと、

pngの透明部分に色がついてしまうから。

文句も言いたくなるが、現状IEの仕様。

FFとかsafariとかはIMGでのアルファチャンネルを

サポートしているので、この時点で問題なし。

そんで、この「AlphaImageLoader」には属性が何個かあるのだけど

重要なのが、「sizingMethod」ってやつ。

値は

「scale」

 画像を指定した範囲にフィットするようにサイズを拡大・縮小して描画させる

「image」

 画像の元のサイズ、指定した範囲からはみ出した部分は範囲を広げて表示。

「crop」

 画像の元のサイズ、指定した範囲からはみ出した部分は表示されない

とある。

google Maps APIが採用しているのは、「crop」だ。

(確認はv2.55)

サイズが変わらない理由はどうやらここみたい。

なんでかな?と思ったのだけど、

「sizingMethod」のデフォルトはimageなのに

わざわざ「sizingMethod=crop」と書いてあるので

何か理由があるんだろう。

ハックする?という誘惑に駆られたりもしたが、

APIのバージョンアップはやっぱり期待大だし

時間は有限なので

長いものには巻かれましょ。

ってことで

ここで追跡終わり。

やっぱ拡大画像を作るしかないか。。。

写真は弊社のデザイナーの電卓です。

始めて見た時は

それはそれは衝撃的でした。

やはりデザインを生業にしている以上は

身の回りには自分がカッコイイと思うものを置きたいですね。

(使いやすいか否かはこの際別問題です)

そんなこだわりの強いデザイナーが

ただならぬ神経をこめて制作している

イラストのサイトをお勧めいたします。

最近タブレットで描いてるみたいです。

使いやすいのかな…?

この記事へのトラックバック

トラックバックURL:  http://www.adachieve.com/~mt/mt334/mt-tb.cgi/764


この記事へのコメント


名前:
E-mail:
URL:
  情報を記憶: