- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google Maps APIの動作が???)
Google Maps APIの動作について質問
このQ&Aのポイント
- Google Maps APIでピクセル単位で緯度・経度を出す関数が正常に動作しない件について質問です。
- 地図の中心をドラッグした後に緯度・経度が変化しない問題について解決策を教えてください。
- 地図を動かした後の経度・緯度を正確に算出する方法を教えてください。
- みんなの回答 (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()); }