2006.11.14googleMapsAPIのマーカーサイズ(IE)
昨日から苦戦気味なので、
(昨日の投稿にスッキリしてないのです)
調べたところをとりあえず公開。
問題:マーカーのアイコンサイズを変えたいのだけど、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のバージョンアップはやっぱり期待大だし
時間は有限なので
長いものには巻かれましょ。
ってことで
ここで追跡終わり。
やっぱ拡大画像を作るしかないか。。。
写真は弊社のデザイナーの電卓です。
始めて見た時は
それはそれは衝撃的でした。
やはりデザインを生業にしている以上は
身の回りには自分がカッコイイと思うものを置きたいですね。
(使いやすいか否かはこの際別問題です)
ただならぬ神経をこめて制作している
イラストのサイトをお勧めいたします。
最近タブレットで描いてるみたいです。
使いやすいのかな…?


