Ios 基于具有冗余元素结构(重复键路径)的geojson数据设置MGL样式的图层特性

Ios 基于具有冗余元素结构(重复键路径)的geojson数据设置MGL样式的图层特性,ios,swift,sdk,mapbox,nsexpression,Ios,Swift,Sdk,Mapbox,Nsexpression,我的问题是关于如何使用说明: NSExpression(forKeyPath: "name") 其中name是一个冗余的geojson属性名,用于在geojson元素结构中正确导航 让我们假设为填充mapbox样式层(例如MGLSymbolStyleLayer)而读取的geojson数据如下所示 { "type":"Feature", "properties":{ "name":&

我的问题是关于如何使用说明:

NSExpression(forKeyPath: "name")
其中name是一个冗余的geojson属性名,用于在geojson元素结构中正确导航

让我们假设为填充mapbox样式层(例如MGLSymbolStyleLayer)而读取的geojson数据如下所示

 {
 "type":"Feature",
 "properties":{
    "name":"prop_name",
  ...
 },
 "geometry":{
    "type":"Point",
    "name":"geo_name",
    "coordinates":[
       20.5,
       50.5
    ]
 }
 }
  ...
注意:键路径“name”在geojson元素结构中是多余的

如何唯一区分/查询/读取properties.name和geometry.name

这是由元素名周围的花括号“{}”处理的吗

    NSExpression(forKeyPath: "{properties.name}")
    NSExpression(forKeyPath: "{geometry.name}")
但是,上述指令并没有产生预期的结果

相关的