Я использую ArcGIS API v4.8 и инструменты рисования для рисования круга на карте.
1 проблема, которую я замечаю, это то, что когда я рисую круг, центр круга перемещается, когда я перемещаю свою мышь, изменяя размер круга, а не фиксируясь в точке первого щелчка мыши, начинается:
Как мне исправить центр независимо от того, как я перемещаю радиус круга? Чего не хватает в моем коде?
const options = {view, layer: tempGraphicsLayer, pointSymbol, polylineSymbol, polygonSymbol}
let sketchViewModel = new SketchViewModel(options)
let drawCircleButton = document.getElementById('circleButton')
drawCircleButton.onclick = function () {
clear()
isDrawLine = false
sketchViewModel.create('polygon', {mode: 'click'})
sketchViewModel.create('circle')
}
EDIT:
Я нашел похожий образец , выберите инструмент Draw Circle, начните рисовать круг на карте, вы заметите, что центр круга перемещается при перемещении мыши, я хочу, чтобы он вместо этого зафиксируйте центр.
Проблема, когда центр перемещается вместе с движением мыши, состоит в том, что нарисованный круг не точен, так как я хочу начать с центра круга, который я хочу, круг может расширяться наружу, но центр не должен двигаться.