Marker: new GIcon 復習
オリジナルのアイコンで Google マップに個性を。そのおさらい。
たとえば Illustrator で線を引き、フィルタで手形の矢印を作って PSD に書き出して、
さらに Photoshop で寸法を整えたり加工したりして、GIF や JPG でなく PNG24 に書き出すと。
この例のアイコン画像の場合、サイズは幅36ピクセル、高さ80ピクセルなので、
iconSize = new GSize(36, 80);
という指定(「でかすぎ。」という声が聞こえるが、わざと巨大にした)。
ポイントの位置(画像では警視庁屋上ヘリポートの「H」中心)が iconAnchor。
このアイコン画像の場合、人差し指の先端が左下なので、
iconAnchor = new GPoint(4, 80);
左上カドから右へ4ピクセル、下へ80ピクセルの位置・・・としてみる。
そしてフキダシ(infoWindow)の指す尖った先端の位置が infoWindowAnchor。
たとえば手首の右端に指示してみる。
infoWindowAnchor = new GPoint(32, 1);
左上カドから右へ32ピクセル、下へ1ピクセルの位置、というふうな設定。
つまりアイコンの形や用途次第で、右や左、上や下に、好き勝手に工夫できるというあんばい。
実行例: 各アイコンのアンカー設定は、てんでばらばら。
アイコンにもシャドウがないとイヤ! なら、icon.shadowSize = new GSize(**, **); とか書くように。とグーグルのリファレンスは言ってます。
参考:テイクアウト用
こちらにも少し。
「この記事が役に立ったという方は、 クリックを」・・・役に立ちませんね
コメント(3)
コメントする
(トラックバックは受け付けていません。)


こんにちは*^^*
少し肩もほぐれてきたので、神社マッピング、残りの久伊豆社のデータを
入れたところなのですが、つまずいてしまいました。
新たにデータをいれた久伊豆(「hisaizu)のアイコンが変になってしまうのと
チェックボックスがうまく機能しません。
http://www7b.biglobe.ne.jp/~map/g_map/080314.html
http://www7b.biglobe.ne.jp/~map/g_map/080314a.html
まず、できるところから手をつけていこうと、立ち上がってみたものの、
また肩がこってきてしまいました。何かご指導いただける箇所がありましたら
ご教示いただけますと幸いです。
>> エドルネ さん
メールにてご説明させていただきましたが、いかがでしょ。
ありがとうございました!出来ました。やったー!!(^^)
http://www7b.biglobe.ne.jp/~map/g_map/080316.html
ご指摘のあったxmlを修正してアップしたのですが
Web上の違うフォルダに入れてしまったようです。(^^;;;
なので、自分では直したつもりなのに、直ってなかった・・。
10年前、初めてWebにあげたときも絶対バスとか相対バスとか
苦しんだことを思い出しました。お手数をおかけしました。
久伊豆が入ると川と人との関わりが地理現象大きく
表れていることが鮮明になり、不思議です。^^