• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Google Maps APIの動作が???)

Google Maps APIの動作について質問

このQ&Aのポイント
  • Google Maps APIでピクセル単位で緯度・経度を出す関数が正常に動作しない件について質問です。
  • 地図の中心をドラッグした後に緯度・経度が変化しない問題について解決策を教えてください。
  • 地図を動かした後の経度・緯度を正確に算出する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • unlax
  • ベストアンサー率100% (2/2)
回答No.1

function showXY(){ var LatLng = map.fromContainerPixelToLatLng(new GPoint(200,200)); alert(LatLng.x + '=' + LatLng.y); } これじゃダメですか?

petisuke
質問者

お礼

ありがとうございます。できたみたいです。 使うべき関数が違ってたんですね(^^; わざわざこんなことをやってました(汗) 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()); }