我们正在尝试绘制一个形状,获取绘制形状的坐标,保存它们,然后使用捕获的坐标再次显示该形状。
我们可以使用以下代码获取绘制矩形的坐标
var ne = rectangle.getBounds().getNorthEast();
var sw = rectangle.getBounds().getSouthWest();
var nelat = ne.lat();
var nelng = ne.lng();
var swlat = sw.lat();
var swlng = sw.lng();
然后我们尝试使用捕获的坐标再次显示矩形。代码如下。这显示不正确。我们知道问题的原因是在捕获时我们正在获取坐标,而在显示时我们正在使用边界。请确认。有没有办法使用坐标而不是边界来绘制矩形
const bounds = {北:-34.126874,南:149.144366,东:-34.417394,西:148.485187,};
// Define a rectangle and set its editable property to true.
const rectangle = new google.maps.Rectangle({
bounds: bounds,
editable: true,
});
rectangle.setMap(map);
谢谢