mapdivの中心じゃないところにpantoしたい
普通に緯度経度で打ったマーカーの位置にpantoすると、ふつうdivの中心にマーカーが位置するようにパンするけど、これを画面のはしっことかに止まるようにしたい.
これでいいのかな.
map = GMap2('map'); var mapdiv = $('map'); var p = new GLatLng(/* マーカーのLatLngとか */); var dest = new GPoint(/* pantoでもっていきたいdivのx/y */); var ofw = mapdev.offsetWidth/2 - dest.x; var ofh = mapdev.offsetHeight/2 - dest.y; var div_p = map.fromLatLngToDivPixel(p); p = map.fromDivPixelToLatLng(new GPoint(div_p.x + ofw, div_p.y + ofh)); map.panto(p);