GeometryEngine - 测地线缓冲区

尝试一下在线预览

此示例使用 GeometryEngine 在用户在视图上移动指针或单击视图时,在指针(鼠标/触摸)位置周围创建测地线缓冲区

GeometryEngine 包含许多与 GeometryService 相同的空间工具,主要区别在于 GeometryEngine 的功能可以在客户端上访问,从而绕过进行其他服务器请求的需要。这可以显著提高使用这些函数的应用程序的性能。

工作原理

该示例侦听 SceneView 和 MapView 上的 pointer-moveclick 事件。如果点击了 b 键,用户可以在 SceneView 或 MapView 周围单击或移动指针,以在指针位置周围创建测地线缓冲区。

     
1
2
3
4
5
view2d.on("pointer-move", (event) => {
  if (bufferEnabled) {
    createBuffer(event, view2d);
  }
});

用户可以点击 b 键以在 MapView 上为 pointer-move 事件启用默认导航行为。对于 SceneView 也可以执行相同的操作。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.