<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>缓冲区分析划线画图。。。</title>
<link type="text/css" rel="stylesheet" href="http://localhost:65022/arcgis_js_api/library/4.8/4.8/esri/css/main.css" />
<script src="http://localhost:65022/arcgis_js_api/library/4.8/4.8/init.js"></script>
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="viewDiv">
<div id="line-button" class="esri-widget esri-widget--button esri-interactive" title="画线">
<span class="esri-icon-polyline"></span>
</div>
<div id="area-button" class="esri-widget esri-widget--button esri-interactive" title="画面">
<span class="esri-icon-polygon"></span>
</div>
<div id="point-button" class="esri-widget esri-widget--button esri-interactive" title="画点">
<span class="esri-icon-radio-checked"></span>
</div>
<div id="circle-button" class="esri-widget esri-widget--button esri-interactive" title="画圆">
<span class="esri-icon-radio-unchecked"></span>
</div>
<div id="rectangle-button" class="esri-widget esri-widget--button esri-interactive" title="画矩形">
<span class="esri-icon-checkbox-unchecked"></span>
</div>
</div>
<script>
require([
"esri/Map",
"esri/views/MapView",
"esri/views/2d/draw/Draw",
"esri/Graphic",
"esri/geometry/Polyline",
"esri/geometry/Polygon",
"esri/geometry/Point",
"esri/geometry/Circle",
"esri/geometry/geometryEngine",
"dojo/domReady!"
], function (
Map, MapView,
Draw, Graphic,
Polyline, Polygon, Point, Circle, geometryEngine
) {
var map = new Map({
basemap: "osm"
});
//二维视图
var view = new MapView({
map: map,
container: "viewDiv",
logo: false,
center: [98.01, 33.80],
zoom: 4,
});
//添加图层标注
let image = {
type: 'picture-marker',
url: 'http://localhost:65022/images/电子地图图标/炼化(故障).png',
width: '32px',
height: '32px',
};
//设置点的位置
let position = {
type: 'point',
longitude: 98.01,
latitude: 33.80,
};
//将点的样式和位置放在Graphic里面
let Graphic1 = new Graphic({
geometry: position,
symbol: image,
});
//显示图标
view.graphics.add(Graphic1);
//添加工具(点面线等)
var highlight;<