いつもお世話になっております。
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ランキング
-
VBAでオブジェクトがありません...
-
WordのVBAについて
-
Yahoo地図でマーカーを表示した...
-
レッツPHP 新着ブロガーの...
-
ビルダーの黄色マーカーの出し方
-
既存のgoogleマップに半径表示...
-
googlemapで複数条件絞り込みで...
-
郵便番号で検索⇒距離順に結果リ...
-
マイページはどこを開くの
-
ウインドウを毎回同じ位置、大...
-
デジタル時計の時刻合わせの方...
-
エクセルのシート上に別のシー...
-
VBAのユーザーフォームのframe...
-
小さな表示窓の呼び方は
-
VBAで任意のウインドウのサイズ...
-
スクリプトって、何ですか?ど...
-
Javascript_submit()完了後に処...
-
Excelでワードアートや図を常に...
-
別フォームから戻ったときのイ...
-
リストビューをスクロールさせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahoo地図でマーカーを表示した...
-
VBAでオブジェクトがありません...
-
WordのVBAについて
-
googlemapで複数条件絞り込みで...
-
【javascript】住所から郵便番...
-
GoogleMapお店の情報をJSONで取...
-
Google maps API 吹き出しに画像
-
GMap Api V3で中心マーカーを表...
-
Google Maps APIのfitBounds
-
ホームページビルダー16 地図...
-
GoogleMap クリックで情報ウィ...
-
google map apiを使って自宅周...
-
Yahoo地図で郵便番号からおおよ...
-
ワードプレスのプラグインであ...
-
グーグル地図を改造しましてエ...
-
ビルダーの黄色マーカーの出し方
-
Google Map APIに関して
-
Google Map Api 複数のマーカ...
-
GoogleMapsAPIのルート案内につ...
-
Google マップにマーカーと同心...
おすすめ情報