ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4071339 GoogleマップでKMLが読み込めない
質問者:hdddvd Google Mapで作成したKMLファイルをマイマップで
読み込もうとすると、以下のエラーが出て読み込めません。
====================
モジュール仕様の解析エラー:
行 1、列 39
<?xml version="1.0" encoding="Shift_JIS"?>
XML 解析エラー:
Unsupported encoding Shift_JIS
====================
Googleマップの地図検索にアップロードしたKMLファイルのURLを
入力すると、プロットした位置情報などは表示されるのですが。
どのようにしたら、マイマップに取り込めるのがお分かりの方、
ご教示ください。因みにアップロードしたデータはサクラエディタで
UTF-8で保存してます。
困り度:
  • 困っています
質問投稿日時:
08/06/03 05:26
最新から表示回答順に表示

回答

ANo.2 失礼します。
今、読んでいて?と思った事が2つあるのですが・・・
ひとつめ、
>Google Mapで作成したKMLファイルをマイマップで
読み込もうとすると、以下のエラーが出て読み込めません。
と、言うところの「KMLファイル」とは?

ふたつめは、先の方がお話しされているとおりです。
> <?xml version="1.0" encoding="Shift_JIS"?>
と言うように記述すると、
このxmlはversionが1.0で、文字コードはShift_JISで記述されています。
の内容になってしまいますから、ここは、さきの方のお話されている通り
<?xml version="1.0" encoding="UTF-8"?> だと思うのですが。
現に表示されたエラーメッセージでも、
>Unsupported encoding Shift_JIS 
と表示されているそうですから。
つまり、encoding Shift_JISは、サポートしていない、ということですよね?
http://www.sitemaps.org/ja/protocol.php
回答者:noname#62939
種類:回答
どんな人:経験者
自信:参考意見
回答日時:
08/06/27 19:41
この回答への補足>と、言うところの「KMLファイル」とは?
"Google Earth で表示" というところをクリックすると、
ダウンロードされる「XXX(作成したマップの名称).kml」のことです。
ちなみに"Google Earth で表示" はログインしていないと
表示されないようです。

>>つまり、encoding Shift_JISは、サポートしていない
私も同じ認識です。
ダウンロードした「KMLファイル」のソースは、
<?xml version="1.0" encoding="UTF-8"?>となっているので
Shift_JISは使われてません。
このファイルを別のWebサーバにUploadして、アップしたデータのあるURLを
GoogleMapの"地図を検索"で検索すると、作成した地図が表示されます。
ここまでは問題がないのですが、この画面から"マイマップに保存"を
クリックすると、前述の"読み込めません..."から始まるエラーが表示されます。
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

ANo.1 ファイルがUTF-8なのに
なんで

<?xml version="1.0" encoding="UTF-8"?>

じゃないの?
回答者:himajin100000
種類:補足要求
どんな人:一般人
自信:参考意見
回答日時:
08/06/03 16:58
この回答への補足そこがわからないんです。
秀丸を使ってUTF-8で保存しても同じ結果になるんです。
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示