GeoJSONLayer

尝试一下在线预览

GeoJSONLayer 允许您从 GeoJSON 文件(.GeoJSON )中添加功能。该文件作为 web 上的托管文件引用。因此,该文件必须是可公开访问的。

这个示例展示了如何将 GeoJSONLayer 的实例添加到 MapView 中的 地图 中。由此产生的点要素可以通过 API 进行查询,然后用作其他操作的输入。

如果  GeoJSON  文件与您的网站不在同一个域中,则需要启用 CORS 的服务器或 代理

它是如何运作的?

此示例访问来自  USGS  的实时数据。

创建一个新的  GeoJSONLayer  ,并在其构造函数中设置属性。在这个特定的示例中,除了  copyright   和 popupTemplate 属性之外,还添加了 USGS 地震实时提要的 url 。

     
1
2
3
4
5
const geojsonLayer = new GeoJSONLayer({
  url: url,
  copyright: "USGS Earthquakes",
  popupTemplate: template
});

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