おすすめ
BookReport

MovieReport

ShowReport

Cook

Travel

NationalPark

Cancun

Casino

Camera

WindowsLiveWriter

LegoMindStormsNXT

LegoEnzoFerrari

WSH

Resume

お願い
Cagylogicサイトの内容に、いかなる保障もいたしません。またアクセスすることによるすべての損害等の責任を負いかねます。ご意見、ご要望、ご質問、不具合(バグ)報告等はコメント欄にてお願いします。リンクはご自由にどうぞ。
月別

« (前の日) Google Map APIを使って、Blogにkmlを表示 | メイン | Windy Hill Open Space Preserve (次の日) »

« Google Map APIを使って、Blogにkmlを表示 | 分野 (JavaScript,Windows Live Writer)

2007年7月15日

Windows Live WriterでGGeoXmlを使うと落っこちちゃう

昨日、試したスクリプトをWindows Live Wrierで埋め込もうとすると、標準、Web レイアウト、Web プレビューの表示モードでWindows Live Writerがこける。

こいつをちょっと調べてみた。

最初はこっちの問題だろうと考えて、いくつか試行錯誤。

結論から言えば、kmlの中に<LineString>が入っていると、だめ。GGetXmlをnewした時点で落ちる。

なので、kmlの中に<LineString>などのVMLを使おうとする要素が入ってなければ問題なし。

あらら。

調査ついでに、文字列で気になった点があったので、直しておいた。
Windows Live WriterではURLをHTMLモードで記述して、他のビューに行ってから、HTMLモードに戻ってくると、&が&amp;に変換されてくる。ということで、最初、こいつがちゃんとしてないから、JavaScriptに行ったいったときに、うまくパースできなくて例外が飛んでいるのかと思った。

確かに思い当たる節はある。&で区切られることしか想定してない。たとえば、data.lngがnullでdata["amp;lng"]に値が入っていったりしてるんだろうなと。これがどのようにJava Script側にわたってくるのかよくわからないので、一応対処しておいた。

http://www.cagylogic.com/googlemaps/googlemaps_frame-20070714.html

KMLで作った吹き出しの中のリンクがFrameに入っちゃう問題は、今だ不明。
JavaScriptの都合から考えると、気持ちはわからんでもないんだけどね。

« (前の日) Google Map APIを使って、Blogにkmlを表示 | メイン | Windy Hill Open Space Preserve (次の日) »

« Google Map APIを使って、Blogにkmlを表示 | 分野 (JavaScript,Windows Live Writer)

コメントを投稿

« (前の日) Google Map APIを使って、Blogにkmlを表示 | メイン | Windy Hill Open Space Preserve (次の日) »

« Google Map APIを使って、Blogにkmlを表示 | 分野 (JavaScript,Windows Live Writer)

2008年11月
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
 
最近のつぶやき
Powered by