我不知道如何在gismap上畫一個圓。在gisMap上畫一個圓圈
點擊按鈕後,得到一個圓的半徑(val)。 如果半徑是== 1,那麼我想在地圖上的半徑1上繪製圓,並將此線用作圓的中心(21.1,52.14)。
這是怎麼用d3.js的?
代碼:
function map()
{
var map;
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("map", {
basemap: "topo", //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wd
center: [14.70, 52.53], // longitude, latitude
zoom: 6
});
});
}
function DrawCircle()
{
var val = document.getElementById("InputMin1").value;
if(val == 1)
{
var svg = d3.select('svg');
var originX = 21.1;
var originY = 52.14;
var outerCircleRadius = 100;
var outerCircle = svg.append("circle").attr({
cx: originX,
cy: originY,
r: outerCircleRadius,
fill: "none",
stroke: "black"
});
}
}
原因是使用數學模塊d3.js主要編碼器。所以我必須通過這個lib –
做到這一點,理解。我會保留原來的答案,可能會派上用場,希望其他人在沒有D3的情況下與Esri畫圓圈 – iH8