Google Earth には標準で140ものアイコンが用意されている
Google Earthに表示するアイコンは、だけでなく
用意されている140以上のアイコンとユーザーが用意するカスタムアイコンが使用可能です。
デフォルトのから変更するには、プレイスマークのプロパティ画面でアイコンをクリックして表示されるアイコンリストから使いたい物を指定することになります。
サンプルのKMZ:Google Earth用 (SkyDrive使用)
sample.kmz
ピンポイント指定するアイコンに必要な3つの条件
1.サイズは64x64
64x64以外だと縮小拡大時にポイントがずれる。
2.pngであること
透過pngファイルを用意します。さもないと四角い箱がアイコンとして表示される。
3.HotSpot属性を指定する必要がある。HotSpot By Google KMLリファレンス
HotSpot(中心点)を指定します。デフォルトのだと、x=20 Y=2の位置が自動で指定されるようになっており
左下(0,0) 右上(64,64)
なら、x=32 Y=32の位置
はx=54 Y=42、具体的には <hotSpot x="54" y="42" xunits="pixels" yunits="pixels"/ >と指定します。上の3つはGoogle Earth標準のアイコンですから、HotSpotの値はGoogle Earth自体が用意しているため手入力の必要はありません。
Google Earthに標準で入っているアイコンについては、ある程度自動でHotSpotの値を入れてくれます。(一部不正確?な物もあり)
カスタムアイコンについては、必ずHotSpotを指定する必要がある!!
独自に用意するカスタムアイコンについては、HotSpot(中心とする座標)をKMLに手入力する必要があります。
前述のピンポイント指定のための3条件がそろわないと、縮尺を変える度に指し示した位置と大幅にズレる。いっぺん体感すると使えんな~と思うくらズレる、しかしアイコン毎に座標の指定はめんどくさい、でも必須。
ま・こんなことを書いているのも、自動化ツールを作り込んでネタができたからですが
アイコンをマウスでクリックすることで、中心点(HotSpot)を指定します。(紫のラインの重なったところ)これによりHotSpotの入力は自動化されました。
ただ、実際に動かすと140以上のアイコンをファイルから読み込んで表示させるための時間がかかり実用化していません。exe内にリソースとしてアイコンを取り込んでしまえば早いのでしょうが、著作権上無理でしょうから他の方法を考え中であります。良さげな方法があったら教えてね。
ついでなのでGoogle Earthだけでなく Google Mapsにも使えるようにしてからリリース。
△
(・∀・) <まだまだ リリースは先~
∪∪
ν
参考:
リスト中にあるGoogle Earth標準以外のアイコンは
・Cyber Cyclist's Home Page
ロボ氏がフリーで提供している「GoogleMapsAPI用マーカーアイコン」
Google Earthに表示するアイコンは、だけでなく
用意されている140以上のアイコンとユーザーが用意するカスタムアイコンが使用可能です。
デフォルトのから変更するには、プレイスマークのプロパティ画面でアイコンをクリックして表示されるアイコンリストから使いたい物を指定することになります。
サンプルのKMZ:Google Earth用 (SkyDrive使用)
sample.kmz
ピンポイント指定するアイコンに必要な3つの条件
1.サイズは64x64
64x64以外だと縮小拡大時にポイントがずれる。
2.pngであること
透過pngファイルを用意します。さもないと四角い箱がアイコンとして表示される。
3.HotSpot属性を指定する必要がある。HotSpot By Google KMLリファレンス
HotSpot(中心点)を指定します。デフォルトのだと、x=20 Y=2の位置が自動で指定されるようになっており
左下(0,0) 右上(64,64)
なら、x=32 Y=32の位置
はx=54 Y=42、具体的には <hotSpot x="54" y="42" xunits="pixels" yunits="pixels"/ >と指定します。上の3つはGoogle Earth標準のアイコンですから、HotSpotの値はGoogle Earth自体が用意しているため手入力の必要はありません。
Google Earthに標準で入っているアイコンについては、ある程度自動でHotSpotの値を入れてくれます。(一部不正確?な物もあり)
カスタムアイコンについては、必ずHotSpotを指定する必要がある!!
独自に用意するカスタムアイコンについては、HotSpot(中心とする座標)をKMLに手入力する必要があります。
前述のピンポイント指定のための3条件がそろわないと、縮尺を変える度に指し示した位置と大幅にズレる。いっぺん体感すると使えんな~と思うくらズレる、しかしアイコン毎に座標の指定はめんどくさい、でも必須。
ま・こんなことを書いているのも、自動化ツールを作り込んでネタができたからですが
アイコンをマウスでクリックすることで、中心点(HotSpot)を指定します。(紫のラインの重なったところ)これによりHotSpotの入力は自動化されました。
ただ、実際に動かすと140以上のアイコンをファイルから読み込んで表示させるための時間がかかり実用化していません。exe内にリソースとしてアイコンを取り込んでしまえば早いのでしょうが、著作権上無理でしょうから他の方法を考え中であります。良さげな方法があったら教えてね。
ついでなのでGoogle Earthだけでなく Google Mapsにも使えるようにしてからリリース。
△
(・∀・) <まだまだ リリースは先~
∪∪
ν
参考:
リスト中にあるGoogle Earth標準以外のアイコンは
・Cyber Cyclist's Home Page
ロボ氏がフリーで提供している「GoogleMapsAPI用マーカーアイコン」