我试图画一个正方形
rectangle = new google.maps.Rectangle();
var rectOptions = {
strokeColor : "#FF0000",
strokeOpacity : 0.8,
strokeWeight : 2,
fillOpacity : 0,
map : map
};
rectangle.setOptions(rectOptions);
长度为 0.005'
google.maps.event.addListener(map, 'dragend', function() {
var center = map.getCenter();
rectangle.setBounds(new google.maps.LatLngBounds(
new google.maps.LatLng(center.lat()-0.005, center.lng()-0.005),
new google.maps.LatLng(center.lat()+0.005, center.lng()+0.005)));
});
但我意识到正方形是赤道附近的正方形,但在其他地方变形很大,是否有一个函数随纬度减小以获得经度的等效长度?谢谢帮助
编辑:正方形的高度 = cos(lat)width