createResizablePolygon, createResizablePolyline, and createResizableRectangle 都有错误。

问题描述 投票:0回答:1

两个多边形函数都不显示形状,因为在重新加载页面时发现了错误。

Uncaught InvalidArgumentError.~pj()(Argument #0 No image data)。~pj() (Argument #0 No image data)

故障发生在这行代码上

polyline.getGeometry().eachLatLngAlt(function(lat, lng, alt, index)

当你试图移动矩形时,矩形函数失败了。

未捕获的引用错误:未定义currentGeoRect。

代码在这里失败了

rectGroup.addEventListener('drag', function(evt) {
     var pointer = evt.currentPointer,
         pointerGeoPoint = map.screenToGeo(pointer.viewportX, pointer.viewportY);
         currentGeoRect = rect.getGeometry().getBoundingBox(),
         objectTopLeftScreen = map.geoToScreen(currentGeoRect.getTopLeft()),
         objectBottomRightScreen = map.geoToScreen(currentGeoRect.getBottomRight());

我只是从这里举例 https:/developer.here.comdocumentationexamplesmaps-jsresizable-geoshapesresizable-polygon。

here-api
1个回答
0
投票

谢谢你发现这个问题,是负责生成文档的工具的问题。svgCircle 没有正确显示,导致您的问题。code screenshot

将很快修复。

为了解决这个问题,请打开相关的 jsfiddle + 击球 Run 按钮。代码在那里正常显示。

var svgCircle = '<svg width="20" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">' +
      '<circle cx="10" cy="10" r="7" fill="transparent" stroke="red" stroke-width="4"/>' +
      '</svg>'
© www.soinside.com 2019 - 2024. All rights reserved.