mirror of
https://github.com/umap-project/umap.git
synced 2025-05-05 14:01:50 +02:00
refactor: rename geometrytoFeatures
to geoJSONToLeaflet
Because we are dealing with technologies using overlapping vocabulary, it is easy to get lost. Hopefully this change makes it clear that it converts geoJSON inputs in Leaflet / uMap objects.
This commit is contained in:
parent
ec56b3f5c4
commit
5366f24b51
2 changed files with 7 additions and 4 deletions
|
@ -73,7 +73,7 @@ export class FeatureUpdater extends BaseUpdater {
|
|||
const datalayer = this.getDataLayerFromID(layerId)
|
||||
let feature = this.getFeatureFromMetadata(metadata, value)
|
||||
|
||||
feature = datalayer.geometryToFeature({
|
||||
feature = datalayer.geoJSONToLeaflet({
|
||||
geometry: value.geometry,
|
||||
geojson: value,
|
||||
id,
|
||||
|
@ -91,7 +91,7 @@ export class FeatureUpdater extends BaseUpdater {
|
|||
switch (key) {
|
||||
case 'geometry':
|
||||
const datalayer = this.getDataLayerFromID(metadata.layerId)
|
||||
datalayer.geometryToFeature({ geometry: value, id: metadata.id, feature })
|
||||
datalayer.geoJSONToLeaflet({ geometry: value, id: metadata.id, feature })
|
||||
default:
|
||||
this.updateObjectValue(feature, key, value)
|
||||
feature.datalayer.indexProperties(feature)
|
||||
|
|
|
@ -1031,6 +1031,9 @@ U.DataLayer = L.Evented.extend({
|
|||
}
|
||||
},
|
||||
|
||||
// The choice of the name is not ours, because it is required by Leaflet.
|
||||
// It is misleading, as the returned objects are uMap objects, and not
|
||||
// GeoJSON features.
|
||||
geojsonToFeatures: function (geojson) {
|
||||
if (!geojson) return
|
||||
const features = geojson instanceof Array ? geojson : geojson.features
|
||||
|
@ -1047,7 +1050,7 @@ U.DataLayer = L.Evented.extend({
|
|||
|
||||
const geometry = geojson.type === 'Feature' ? geojson.geometry : geojson
|
||||
|
||||
let feature = this.geometryToFeature({ geometry, geojson })
|
||||
let feature = this.geoJSONToLeaflet({ geometry, geojson })
|
||||
if (feature) {
|
||||
this.addLayer(feature)
|
||||
feature.onCommit()
|
||||
|
@ -1071,7 +1074,7 @@ U.DataLayer = L.Evented.extend({
|
|||
* @param feature Leaflet feature that should be updated with the new geometry
|
||||
* @returns Leaflet feature.
|
||||
*/
|
||||
geometryToFeature: function ({
|
||||
geoJSONToLeaflet: function ({
|
||||
geometry,
|
||||
geojson = null,
|
||||
id = null,
|
||||
|
|
Loading…
Reference in a new issue