KMLのマーカーの画像変更について

1,102 views
Skip to first unread message

point1

unread,
Nov 22, 2008, 11:05:27 AM11/22/08
to Google-Maps-API-Japan
何度も、書き込みをしてすみません。
Masashi.Kさんから
セレクトメニューでのKMLファイルの読み込みについて教えていただきました。
いろいろとやっていくうちにまた一つ行き詰まってしまい。
この場をお借りいたしまして、質問させて下さい。

KMLを読み込んでのアイコンの表示まではうまくいったのですが
もっとアイコンを目立たせようとしたく今試行錯誤をしているところですが。
なかなかうまくいきません。

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>
<Folder>
<open>1</open>
<name>我が家01</name>
<Placemark>
<name>我が家01</name>
<description>
<![CDATA[
<a href="×××××××××" target="_blank">オフィシャルサイト</a>
]]>
</description>
<Point>
<coordinates>130.7085728, 32.7995087, 0</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>

この中のどこかに
<Icon>
<href>http://maps.google.com/mapfiles/kml/pal3/icon19.png</
href>
</Icon>

の記述を挿入すればよいと思うのですが
どこにいれたらよいのかが全くわかりません。
どなたか教えていただけないでしょうか?
よろしくお願いします。

Kentaro

unread,
Nov 22, 2008, 11:53:30 AM11/22/08
to Google-Maps-API-Japan
こんにちは。

おそらくPlacemarkの中にアイコンを
記述することも出来そうなきもしますが、
アイコンは複数のマーカーで再利用されるものでしょうから、
Iconタグや、IconStyleタグ、Styleタグを使用したほうが良いと思います。
適当な場所でスタイルを定義しておいて、
PlacemarkでstyleUrlで指定すればよいと思います。

Styleタグを用いれば、Iconだけでなく、
Placemarkにさまざまなスタイルを適用することが出来ます。


<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.2">
<Document>

<Style id="icon19">
<IconStyle>
<Icon>
<href>http://maps.google.com/mapfiles/kml/pal3/icon19.png</href>
</Icon>
</IconStyle>
</Style>

<Folder>
<open>1</open>
<name>我が家01</name>

<Placemark>
<name>我が家01</name>
<description>
<![CDATA[
<a href="×××××××××" target="_blank">オフィシャルサイト</a>
]]>
</description>
<Point>
<coordinates>130.7085728, 32.7995087, 0</coordinates>
</Point>
<styleUrl>#icon19</styleUrl>
</Placemark>

<Placemark>
<name>我が家02</name>
<description>
<![CDATA[
<a href="×××××××××" target="_blank">オフィシャルサイト2</a>
]]>
</description>
<Point>
<coordinates>130.8085728, 32.8995087, 0</coordinates>
</Point>
<styleUrl>#icon19</styleUrl>
</Placemark>

</Folder>
</Document>
</kml>


こんなかんじです。
随分前に実装したので、
今はもっと良い方法があるかもしれませんね。

point1

unread,
Nov 22, 2008, 1:27:52 PM11/22/08
to Google-Maps-API-Japan
Kentaroさん
こんにちは
返信ありがとうございます。
しかしながら
iconは変わらず元の青色のマーカー
が表示されます。

何か他によい方法はないでしょうか?
Reply all
Reply to author
Forward
0 new messages