1
我有GoogleMaps對象。我還有GLWLng格式的SouthWest和NorthEast點。另外我有(x,y)光標在我的對象上。我想知道光標下的GLatLng,而不使用map.onMouseMove(只使用DOM-onMouveMove)。我嘗試寫JavaScript代碼:在沒有map的情況下獲取GoogleMaps光標下的經度和緯度.onMouseMove
var w = map.getSize().width;
var h = map.getSize().height;
var left = map.getBounds().getSouthWest().lat();
var right = map.getBounds().getNorthEast().lat();
var top = map.getBounds().getSouthWest().lng();
var bottom = map.getBounds().getNorthEast().lng();
var x = e.pageX - map_canvas.offsetLeft;
var y = e.pageY - map_canvas.offsetTop;
var lng = top + (bottom - top) * x * 1.0/w;
var lat = left + (right - left) * (h - y) * 1.0/h;
但是這樣我沒有足夠的準確性。屏幕地理座標中的正常轉換公式是什麼?