我成功地将 MGLSymbolStyleLayer 图层添加到我的地图,并通过本地加载的 GeoJSON 数据配置了它的外观,但我无法设置 text 属性的值。
这就是我在方法内部尝试的mapView(_ mapView: MGLMapView, didFinishLoading style: MGLStyle)
方式:
customLayer.text = NSExpression(forKeyPath: "{name}")
当我运行该应用程序时,在正确加载图像时永远不会显示文本。这就是我的 GeoJSON 的格式。
{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"properties":{
"name":"First name",
},
"geometry":{
"type":"Point",
"coordinates":[
21.3,
55.5
]
}
},
{
"type":"Feature",
"properties":{
"name":"Second name",
},
"geometry":{
"type":"Point",
"coordinates":[
20.5,
50.5
]
}
}
]
}