我正在创建可以单独添加到集合中的图层定义,然后我将在其中渲染视图或从传单 api 渲染到 L.LayerGroup,但我不确定如何映射属性或是否有映射函数?我对 JavaScript 比较陌生。
我正在创建一个地图,并希望有一种简单的方法来通过 json 格式应用和加载叠加层。
我正在创建可以单独添加到集合中的图层定义,然后我将在其中渲染视图或从传单 api 渲染到 L.LayerGroup,但我不确定如何映射属性或是否有映射函数?我对 JavaScript 比较陌生。
我正在创建一个地图,并希望有一种简单的方法来通过 json 格式应用和加载叠加层。
假设您的 geojson 中有这样的数据:
{"type":"Feature","properties":{"name":"Ireland"},"geometry":
{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164],
[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455],
[-9.166283,52.864629], [-9.688525,53.881363],[-8.327987,54.664519],
[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],
[-6.197885,53.867565]]]},"id":"IRL"},
您将获取对象的属性并在模型定义中定义并行属性。
然后,您可以轻松地将 geosjsonobject 放入模型构造函数中:
var Ireland = new MyCountryModel(my_geojson_object);
为了处理您可能从服务器获取的解析 JSON,您parse(response)
在模型和/或集合定义中定义了一个方法,该方法将您的服务器响应对象(字符串)作为参数,并且应该返回JSON
准备好在集合初始化中使用的对象/模型