“绘制”微件允许用户在地图上创建简单的标记,包括点、线、多边形和文本。 用户可以为绘制的图形添加坐标位置、长度、周长和面积的测量值。
示例
使用此微件可支持以下应用程序设计要求:
- 您希望城市规划者可以为乡村道路绘制线条。
- 您希望施工现场经理可以创建地下公共设施要素的面。
- 您希望保护机构可以绘制代表野生动物踪迹的点。
用法说明
此微件需要连接到“地图”微件。
如果将此微件包含在应用程序中,则面板或工具栏将为用户提供以下用于绘制要素的工具:
- 选择要素、按矩形选择和按套索选择 - 选择用于选择绘制要素的方法。 在 3D web 场景上绘制时,仅选择要素可用。
- 绘制点、绘制折线、绘制多边形、绘制矩形、绘制圆和绘制文本 - 在地图或场景上绘制要素。
- 预览 - 查看要绘制的要素符号系统的预览。
- 源 - 对于点,从包含预制符号的类别列表中进行选择。 每个类别都包含不同的符号。
- 符号自定义选项 - 从框中选择预定义符号。 使用以下设置自定义符号:
- 点 - 自定义大小、填充颜色、轮廓颜色、轮廓宽度和填充透明度。 只有大小设置可用于图片点符号。
- 折线 - 自定义宽度、虚线类型、颜色和透明度。
- 多边形、矩形和圆形 - 自定义填充颜色、轮廓颜色、轮廓宽度和透明度。
- 文本 - 自定义文本内容、字体、字体大小、颜色、轮廓宽度、轮廓颜色、不透明度、背景颜色和背景不透明度。
- 测量工具 - 在绘制的要素上以适当的单位包括相关测量值。
- 对于点,打开显示位置测量以包括度分秒 (DMS) 或十进制度 (DD) 测量值。
- 对于折线,打开显示长度测量以包括千米、米、英里或英尺测量值。
- 对于多边形、矩形和圆形,打开显示面积测量以包括平方千米、平方米、公顷、英亩、平方英里或平方英尺测量值。 打开显示周长测量以包括千米、米、英里或英尺测量值。
- 撤消和恢复 - 撤消和恢复操作。 这些按钮基于使用微件执行的操作。
- 设置 - 打开以下工具和设置:
- 启用工具提示 - 当绘制要素时,将显示数字信息。
- 当绘制要素时,可以按 Tab 键以在显示的工具提示中键入值。 按 Enter 键以设置输入值。 您也可以按 Tab 以在输入字段之间导航。
- 可以单击锁定约束以关闭对输入字段的编辑,然后单击解锁约束以打开对输入字段的编辑。
- 对于点和文本要素,可以输入坐标和高程值。 按 Enter 键以在地图上放置一个点。
- 对于折线和多边形线段,可以输入线段长度、角度和高程的值。 可以单击方向模式并从以下两个选项中进行选择来定义线段的角度:
- 偏转 - 以相对于之前绘制的线段的度数来测量角度。 偏转值为零将创建一条线,该线将延续直线中的前一条线段。 按顺时针方向测量为正值。 按逆时针方向测量为负值。
- 绝对 - 使用地图坐标系以度为单位测量角度。 偏转值为 0 时,将创建一条指向正北的线。 按顺时针方向测量为正值。 按逆时针方向测量为负值。
- 启用捕捉 - 捕捉用于绘制彼此连接的要素。 指针将跳转或捕捉到附近边、折点和其他几何元素。 打开此设置可启用以下工具(如果已在灵活模式下的微件设置中配置这些工具):
- 几何参考线 - 允许捕捉到正在绘制的要素,并显示智能参考线,如 90 度线和平行线。
- 要素至要素 - 允许捕捉到其他要素。
- 格网 - 在地图上叠加格网。 可以将绘图捕捉到格网。
- 捕捉图层 - 选择应与已启用的捕捉工具配合使用的地图图层。
- 格网选项 - 当启用格网时,将显示以下格网选项:
- 放置 - 可以使用三个工具来调整格网位置、旋转或两者。
- 角度 - 输入一个以度为单位的值来定义格网的旋转角度。 使用地图坐标系以度为单位测量角度。 值为 0 时,格网的 y 轴将指向正北。 按逆时针方向测量为正值。 按顺时针方向测量为负值。
- 主线之间的像元 - 输入要显示在具有较粗笔划的线之间的格网像元数量。
- 根据缩放动态缩放格网 - 启用此设置可使格网在屏幕上保持相同大小,不受缩放级别影响。
- 随地图旋转格网 - 启用此设置后,当用户使用“地图”微件导航工具进行旋转时,格网将随地图进行旋转。
- 主题 - 选择格网的颜色。 深色适用于浅色背景。 浅色适用于深色背景。 您也可以选择自定义颜色。
- 启用工具提示 - 当绘制要素时,将显示数字信息。
- 全部清除 - 从当前活动 web 地图中移除所有绘制的要素。
- 展开和折叠 - 在工具栏模式下使用微件时,展开或折叠与微件关联的面板,包括点、折线和其他要素的自定义面板。
设置
绘制微件包括以下设置:
- 选择“地图”微件 - 选择“地图”微件。
- 排列 - 选择微件工具的布局,面板或工具栏。
- 绘制工具 - 包括供用户在地图或场景上绘制要素的工具。 绘制工具包括点、线、多边形、矩形、圆形和文本。
- 启用测量 - 允许用户在绘图上包含测量值。 选择要包含的单位。 DD 和 DMS 是与点配合使用的角度单位。 千米、米、英里、英尺、海里和码用于测量线的长度以及多边形、矩形和圆形的周长。 平方千米、平方米、公顷、英亩、平方英里、平方英尺和平方码用于测量多边形、矩形和圆形的面积。
- 小数位数 - 为与点、线(包括周长)和面相关的测量选择小数位数(0 到 10 之间)。
- 绘制设置 - 在运行时,可以在微件中包含以下工具和功能:
- 工具提示 - 在运行时的微件面板中包含启用工具提示选项。 可以默认打开该选项。
- 捕捉 - 包含捕捉设置。 此设置具有两种模式:
- 灵活模式 - 可以选择要在微件中包含的捕捉设置,默认启用这些设置并设置默认捕捉图层。 在运行时,用户可以打开或关闭工具并选择捕捉图层。 格网设置仅在灵活模式下可用。
- 规定模式 - 在此模式下,用户在运行时无法更改您在此处配置的捕捉设置。
- 高级 - 展开以配置与地图图层和 3D 绘制效果相关的设置。
- 在地图图层中显示绘图 - 将绘制的要素作为图层包含在“地图图层”微件和“地图”微件图层工具中。
- 3D 绘图效果 - 选择绘制 3D 要素的高度方法。 将 Web 场景连接到“地图”微件时,会显示此设置。
- 相对于地面 - 在相对于地形表面的特定高程处绘制要素。 此方法适用于在相对于地面的已知高度处绘制要素。
- 相对于场景 - 在拉伸面、3D 对象场景图层或建筑场景图层的顶部绘制要素,具体取决于哪个具有较高的高程。 此方法类似于相对于地面,但如果绘图位于建筑物或者任何其他要素的正上方,则将在相对于该要素的特定高程处进行绘制。 如果绘图不在建筑物或任何其他要素的正上方,则其将与地面或集成网格图层的高程对齐。
- 在地面上 - 将绘制的要素覆盖在地形表面上。 此方法适用于绘制平坦的地面要素,例如道路。
有关 3D 高程可视化方法的详细信息,请参阅 ArcGIS Maps SDK for JavaScript 文档中的高程选项。