我试图为世界上每个国家/地区显示一个多边形,这个位置在国家/地区 URL 内,但这并没有让我得到我想要的多边形,而是将它用作字符串。尽管在示例中无法获取数据,但您可以访问该站点本身。https://codesandbox.io/s/deckgl-and-nebulagl-editablegeojsonlayer-no-react-forked-08hvs?file=/app.js
const countries = 'https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_admin_0_scale_rank.geojson';
console.log(countries)
const layerGeo = new EditableGeoJsonLayer({
id: 'geojson-layer',
data: countries,
mode: ViewMode,
onClick: d => console.log(d)
})
<DeckGL
initialViewState={viewState}
controller={true}
layers={layerGeo}
getTooltip={getTooltip}
views={new MapView({repeat: true})}
>
<StaticMap
mapStyle='mapbox://styles/mapbox/streets-v11'
mapboxApiAccessToken={MAPBOX_TOKEN}
/>
</DeckGL>
如何在不复制文件并自己存储的情况下从 URL 获取这些数据。