使用捕获的坐标绘制矩形

时间:2021-04-07 09:39:36

标签: map-api

我们正在尝试绘制一个形状,获取绘制形状的坐标,保存它们,然后使用捕获的坐标再次显示该形状。

我们可以使用以下代码获取绘制矩形的坐标

  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();

然后我们尝试使用捕获的坐标再次显示矩形。代码如下。这不能正确显示。我们知道问题的原因是在捕获时我们正在获取坐标,而在显示时我们正在使用边界。请确认。有没有办法使用坐标而不是边界来绘制矩形

常量边界 = { 北:-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);

谢谢

0 个答案:

没有答案