いつもお世話になっております。
Google Maps APIで、ピクセル単位で緯度・経度を出す関数fromDivPixelToLatLng()について質問させてください。
少々簡略化していますが、現在下記のようなコードで緯度、経度を表示させようとしています。
function showXY(){
var LatLng = map.fromDivPixelToLatLng(new GPoint(100,100));
document.getElementById("show_x").innerHTML = LatLng.x;
document.getElementById("show_y").innerHTML = LatLng.y;
}
地図を動かさなければこれでも動きます。
ところが、地図の中心をドラッグで移動させた後にこのコードを起動させるとおかしなことになります。緯度・経度が変わらないのです。
移動させた後の地図の経度・緯度を算出させたいのですが、どうすれば良いのでしょうか?
No.1ベストアンサー
- 回答日時:
function showXY(){
var LatLng = map.fromContainerPixelToLatLng(new GPoint(200,200));
alert(LatLng.x + '=' + LatLng.y);
}
これじゃダメですか?
ありがとうございます。できたみたいです。
使うべき関数が違ってたんですね(^^;
わざわざこんなことをやってました(汗)
function getLatLonFromPixel(x,y) {
var swpixel = map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getSouthWest(),map.getZoom());
var nepixel = map.getCurrentMapType().getProjection().fromLatLngToPixel(map.getBounds().getNorthEast(),map.getZoom());
return map.getCurrentMapType().getProjection().fromPixelToLatLng(new GPoint(swpixel.x + x,nepixel.y + y),map.getZoom());
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 宇宙科学・天文学・天気 歳差運動に関する質問 8 2022/11/12 23:37
- 地理学 地理について質問です。 正距方位図法は低緯度ほど、面積の歪みが大きくなりますよね? 北極点を中心とし 3 2022/07/20 08:40
- 地理学 グード図法の世界地図ポスターがほしい 1 2023/01/01 15:05
- 地理学 Googleスプレッドシートで住所から緯度経度を取得、一部位置がずれる 3 2023/02/28 15:18
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 画像編集・動画編集・音楽編集 Google Earth Pro 高速道路上空を一定の速度で飛ぶツアー動画の作り方は?? 1 2022/06/01 15:10
- その他(悩み相談・人生相談) 複数の緯度経度に囲まれた面内に点を確認できるか 1 2023/03/01 19:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Yahoo地図でマーカーを表示した...
-
VBAでオブジェクトがありません...
-
JavaScriptでGoogleMAPの表示を...
-
aspのセレクトボックスにDBのデ...
-
アイフォンの位置を検索する
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
別フォームから戻ったときのイ...
-
Excelでワードアートや図を常に...
-
[Java] Edgeでのアドレスバー非...
-
エクセルVBAでフォームのListbo...
-
Javascript_submit()完了後に処...
-
「Cancel = True」とはどういう...
-
リストビューをスクロールさせ...
-
一定時間おきにアラームやポッ...
-
スクリプトって、何ですか?ど...
-
VBA ポップアップが表示された...
-
Excel操作 ウィンドウで出した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahoo地図でマーカーを表示した...
-
VBAでオブジェクトがありません...
-
【javascript】住所から郵便番...
-
WordのVBAについて
-
googlemapで複数条件絞り込みで...
-
GoogleMap のマーカーに数値を...
-
GoogleMapsでルート内の座標を...
-
GoogleMapお店の情報をJSONで取...
-
google map の画面サイズを小さ...
-
Google Map Api 複数のマーカ...
-
Google マップにマーカーと同心...
-
逆ジオコーディングについて
-
ホワイトボードに水性顔料マー...
-
spanの位置、サイズを取得したい
-
PHPで入力された住所で地図表示
-
googlemap api で複数マーカー表示
-
ホームページの案内地図をマッ...
-
入力した住所の画面内でグーグ...
-
グーグルマップ(Googlemap)を...
-
Google maps API 吹き出しに画像
おすすめ情報