首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用离子型turf.js?

如何使用离子型turf.js?
EN

Stack Overflow用户
提问于 2016-08-31 07:07:33
回答 1查看 1K关注 0票数 0

我是新的离子和尝试使用草皮的离子应用程序。首先,我通过npm安装了它

代码语言:javascript
复制
npm install turf

这在节点模块中添加了草皮文件夹。我在lib文件夹中复制了这个。然后在索引页面中添加到turf.min.js的链接。

它给出了这个错误

代码语言:javascript
复制
turf.featurecollection is not a function

使用的代码-

代码语言:javascript
复制
  var features = [
            turf.point([-97.502754, 35.463455], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.508269, 35.463245], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.516809, 35.465779], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.515372, 35.467072], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.509363, 35.463053], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.511123, 35.466601], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.518547, 35.469327], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.519706, 35.469659], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.517839, 35.466998], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.508678, 35.464942], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            }),
            turf.point([-97.514914, 35.463453], {
                "marker-color": "#6BC65F",
                "title": "Too Far",
                "marker-size": "small"
            })
        ];

        var fc = turf.featurecollection(features);

        var nearest = turf.nearest(point, fc);

        nearest.properties["marker-color"] = "#25561F";
        nearest.properties["title"] = "Nearest Point";
        nearest.properties["marker-size"] = "large";
        nearest.properties["marker-symbol"] = "star-stroked";

        var nearest_fc = turf.featurecollection([point, nearest]);

        var map = L.mapbox.map('map', 'charuoshan.0n1b363n')
            .setView([35.463453, -97.508014], 14);

        L.mapbox.featureLayer().setGeoJSON(fc).addTo(map);
        L.mapbox.featureLayer().setGeoJSON(nearest_fc).addTo(map);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-31 07:15:06

看上去像个简单的错误。应该是featureCollection

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39242907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档