スレッド:YahooMap 北に偏って表示する
YahooMap 北に偏って表示する 投稿者:ヤマトタケル 投稿日:2011/11/12(Sat) 10:10:33 home No.343
お早うございます。

最近YahooMapにも手を出しまして、一部マイナーチェンジをしてます。中心座標が北に偏る現象が起こります。いつもではありませんがこの書き込み中は発生中です。
キャッシュ・履歴をクリアしても続きます。

現在は、IE9においてサイトのインラインフレーム内「yahoomap.html」の5例です。
http://homepage3.nifty.com/uyou3po/index2.htm (ゆうゆう山歩き)>
太平山/晃石山/馬不入山・大明神山/岩船山/尾根を縦走

なお同データでIE9において「yahoomap.html」単体では、現在のところ発生しませんが、過去発生の履歴はあります。そのテストサイトは下記:5.YahooMapテスト(応用編/KML)です。
http://homepage3.nifty.com/uyou3po/ohira_guide/Test_Gmap.htm

中心座標ボタンで表示される座標値はタグの定義と両者とも同じです。

そして現在のところ、Chrome/Opera/FireFox ではこの北偏現象はありません。ただChromeのインラインフレーム内「yahoomap.html」において、GPSログが消えて、アイコンのみ表示します。

さて・・・・とくに急ぎませんが対策があればよろしくお願いします。
Re: YahooMap 北に偏って表示する 投稿者:ヤマトタケル 投稿日:2011/11/12(Sat) 11:12:46 No.344
追記です。
別のPCでIE8での現象は、インラインフレーム「yahoomap.html」・単体とも現在のところ再現できません。
Re^2: YahooMap 北に偏って表示する 投稿者:あにねこ 投稿日:2011/11/13(Sun) 06:06:25 No.345
ヤマトタケルさん、おはようございます。

症状は、地図を表示するときに設定した中心座標と、
中心座標ボタンで表示される座標が違うということでしょうか。

> http://homepage3.nifty.com/uyou3po/index2.htm (ゆうゆう山歩き)>
> 太平山/晃石山/馬不入山・大明神山/岩船山/尾根を縦走

> 記:5.YahooMapテスト(応用編/KML)です。
> http://homepage3.nifty.com/uyou3po/ohira_guide/Test_Gmap.htm

IE9で表示させましたが、座標は一致して、症状は再現しませんでした。
再現性がないと、原因究明はなかなか難しいです。

> ただChromeのインラインフレーム内「yahoomap.html」において、GPSログが消えて、アイコンのみ表示します。

IE9 と Chrome では、トラックが消えますね。
Safari(Mac OS X)では、アイコンが消えます。
Firefox では、両方とも表示されます。うーむ、カオスですね(^^;)

yahoomap.html は iframe 内に表示させることを想定していません。
読み込む側 course_ryosen.htm と読み込まれる側 yahoomap.html で、
DOCTYPEが一致していないことが原因かも知れません。
Google Maps の事例ですが、↓は参考URLです。
http://www.yuriko.net/arc/2007/08/24a
Re^3: YahooMap 北に偏って表示する 投稿者:ヤマトタケル 投稿日:2011/11/13(Sun) 14:37:39 No.346
あにねこさん。お世話になります。

> 症状は、地図を表示するときに設定した中心座標と、
> 中心座標ボタンで表示される座標が違うということでしょうか。
設定した座標が画面から外れて、北に偏ります。別の表現をすれば設定した座標より南側を表示します。そのズレの程度は緯度で約0.01°≒1.1kmです。
ズレて表示された画面でも、中心座標ボタンでの座標は設定値と同じです。例えば、
設定:N36.35°の場合、中心座標ボタンで示される座標:N36.35°、実際には北にズレるので、見えている画面の推定中心座標は:N36.34°、ということになります。
経度方向のズレは確認できません。

> IE9で表示させましたが、座標は一致して、症状は再現しませんでした。
> 再現性がないと、原因究明はなかなか難しいです。
そうですよね。サーバーにアップしたときには正常表示でした。
ネット上のページを表示するときだけの症状で、自分のPC内で同じページでは再現できません。

> yahoomap.html は iframe 内に表示させることを想定していません。・・・
事例ありがとうございます。私にはちょっと難しそうですが、調べたり試行錯誤してみます。
それにそちらのIE9で再現できないですし、IE9のレアケースかもしれません。致命的なズレでもないし、すこし様子を見てインラインフレーム「yahoomap.html」を続けるか引っ込めるか考えます。
ありがとうございました。

- WebForum -