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

googlemap api v3 の経度の数値について。

こちらのgooglemap apiを使ったページを使って説明させて下さい。
http://mspec.jp/sample/gmap/gmap_sample02.html
(自分のページではありませんがサンプルとしてお借りします)

ズームレベルを最小にし、マップ内の左側を摘んで右側にドラッグする、
と言う行為を数回繰り返してみて下さい。
(地球をぐるぐる横に数周回す感じです)

そうして、地図の中心地点を取得すると、
経度の数値が「-5854.949642460937」という感じの数値になってしまいます。

経度は+-180以内の正常な数値にしたいのですが、解決する方法はありませんでしょうか?

よろしくお願いします。

●質問者: worldtravel
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

ちなみに現在はこの様にしていますが、問題ありますでしょうか。

while (mapcenterlng < -180) {
mapcenterlng += 360;
}
while (mapcenterlng > 180) {
mapcenterlng -= 360;
}


1 ● fiwa

Stack Overflowにこんな話がありましたので、参考にどうぞ。
map.getCenter.lng() extends beyond -180 when dragging continuously. How can I stop that? - Stack Overflow


worldtravelさんのコメント
ありがとうございました。 自分が現在やっている書き方が一番わかりやすいのでこのままにしようと思います。
関連質問

●質問をもっと探す●



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