这里地图版本升级到3.1
Here map version upgrade to 3.1
我正在升级 javascript 这里映射到 3.1 版。在用新方法替换少数旧方法时,有一种方法在 v3.1 中不起作用。方法是
var oldStrip = polygon.getStrip(); //polygon.getStrip() is the old version method
var pntcnt = oldStrip.getPointCount();
当我用 polygon.getGeometry();
替换 polygon.getStrip();
并且进一步的代码是原样 -
var oldStrip = polygon.getGeometry();
var pntcnt = oldStrip.getPointCount();
我收到以下错误 -
未捕获类型错误:oldStrip.getPointCount 不是函数
注意 - polygon.getStrip() 的响应不同于 polygon.getGeometry()
感谢任何帮助,TIA
var oldStrip = polygon.getGeometry();
如果oldStrip是H.geo.Polygon,可以用它的方法getExterior获取多边形(H.geo.LineString)的外环,然后用它的getPointCount方法returns 此 LineString 中存储的点数。
oldStrip.getExterior().getPointCount();
如果oldStrip有内环,需要用它的方法getInteriors计算所有内环的点数
如果 oldStrip 是 H.geo.MultiPolygon,您需要为集合中的每个多边形重复步骤 1。
我正在升级 javascript 这里映射到 3.1 版。在用新方法替换少数旧方法时,有一种方法在 v3.1 中不起作用。方法是
var oldStrip = polygon.getStrip(); //polygon.getStrip() is the old version method
var pntcnt = oldStrip.getPointCount();
当我用 polygon.getGeometry();
替换 polygon.getStrip();
并且进一步的代码是原样 -
var oldStrip = polygon.getGeometry();
var pntcnt = oldStrip.getPointCount();
我收到以下错误 - 未捕获类型错误:oldStrip.getPointCount 不是函数
注意 - polygon.getStrip() 的响应不同于 polygon.getGeometry()
感谢任何帮助,TIA
var oldStrip = polygon.getGeometry();
如果oldStrip是H.geo.Polygon,可以用它的方法getExterior获取多边形(H.geo.LineString)的外环,然后用它的getPointCount方法returns 此 LineString 中存储的点数。
oldStrip.getExterior().getPointCount();
如果oldStrip有内环,需要用它的方法getInteriors计算所有内环的点数
如果 oldStrip 是 H.geo.MultiPolygon,您需要为集合中的每个多边形重复步骤 1。