Bonjour,

Dans le cadre d'une requête de contenu d'un fichier geojson sous Leaflet, je recherche la syntaxe qui me permettrait d'identifier la présence de points dans ce fichier.

Voici un exemple de fichier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "03/09/2021 17:51:00",
        "desc": "03/09/2021 17:51:00",
        "time": "2021-09-03T15:51:00.968Z"
      },
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            -10.4950068,
            28.3988356
          ],
          [
            -10.4812739,
            28.4086504
          ],
          [
            -10.4632495,
            28.4217857
          ],
          [
            -10.4453967,
            28.4376364
          ],
          [
            -10.4318354,
            28.4500134
          ],
          [
            -10.4203341,
            28.4580124
          ]
        ]
      }
    },
    {
      "type": "Feature",
      "properties": {
        "name": 1,
        "time": "2021-09-03T15:50:55.895Z",
        "sym": "Airport"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -10.5672763,
          28.4379383
        ]
      }
    }
  ]
}
Il y a un point. La syntaxe pour rechercher si le champ "name" est renseigné est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ( (feature.properties.name > ''
J'ai essayé différentes écritures pour rechercher s'il existe un ou des points, mais je ne réussis pas.

Je vous remercie de votre aide

Edition :

Je viens de trouver un exemple sur ce site : https://javascript.hotexamples.com/f...-examples.html

Je viens d'utiliser

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 if(feature.geometry.type === 'Point')
ça sélectionne bien les points quand ils sont présents



Bernard