人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Googleマップのマーカーのズレに関する質問です。
以下の2つのマップのマーカー座標は全く同じものを使用しています。


http://www.geocoding.jp/?q=Banffshire%2C+AB38+9SR
http://www.scotroad.com/point/?area=6&pcat=11&point=53


1つ目のほうは縮小してもキチンと国道付近を示しておりズレが目立ちませんが、2つ目のほうはマーカーが下にどんどんズレていきます。
ズレが大きいほうは、どのようなことが原因として考えられますか?
よろしくお願いします。

●質問者: seadwell
●カテゴリ:ウェブ制作
✍キーワード:Googleマップ マップ 国道
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

以下の2つのマップのマーカー座標は全く同じものを使用しています。

いいえ。表示されているHTML(JavaScript)ソースを見ましたが、マーカー座標は異なります。

サーバ側の計算結果が異なるためではないでしょうか。

さらに、以下に述べる差異があります。


http://www.geocoding.jp/?q=Banffshire%2C+AB38+9SR

map.getCenter() でマーカーの座標を取り出しています。

new GLatLng(57.489755000000002, -3.1884899999999998) で地図の中心座標をしています。

下記URLと同じ値で GLatLng を指定したとしても、getCenter で取り出すときに誤差が発生するので、やはりマーカーの位置はズレると思います。


http://www.scotroad.com/point/?area=6&pcat=11&point=53

GLatLng(57.489755000000000,-3.188490000000000) で指定した座標にマーカーを描いています。

◎質問者からの返答

回答ありがとうございます。


> 全く同じものを使用しています

この言い回しがおかしいですね。

座標は全く同じでなく、マップ上ほぼ同じですね。


http://www.scotroad.com/point/?area=6&pcat=11&point=53

は、拡大時と縮小時のポイントのズレが気になったのです。

> 下記URLと同じ値で GLatLng を指定したとしても、getCenter で取り出すときに誤差が発生するので、やはりマーカーの位置はズレると思います。

なるほど・・・ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ