ちょっと案件でGoogleMaps Flash APIでツールを作っていて気がついたのですが
あるx y座標を緯度経度に変換しようと思った場合に、つい
map.fromPointToLatLng(new Point(x, y))
の方がAPIリファレンスで先に目についてしまい、なんでこんなへんてこな値が帰ってくるのだ??
と疑問に思う僕のような輩が後を絶たない昨今ではあるのですが、それをやるなら大抵の場合
map.fromViewportToLatLng(new Point(x, y))
の方が目的に合うのかなと。
多分fromPointToLatLngは今見えているmapの左上ではなく、見えない部分を含めたmap全体の左上を起点にしているのではないかなあ。手間なので別に調べていませんけど。このこと、1時間くらい悩んだかも。探しても情報が見つからなくて。
それとも、こういうハマりは自分だけだろうか。
こういうことをいちいちブログに書くのが自分だけということか。
コメント