javascript - 接收“坐标必须是两个或多个位置的数组”错误
问题描述
我正在使用 turf.js 创建一行来显示某人在跟踪其位置时的路径。
我有一个坐标数组数组,如 Turf.js (lineString) 中所示,但我收到此错误:
Uncaught Error: coordinates must be an array of two or more positions
Vuejs -
export default {
data() {
return {
lat: '',
lng: '',
locationData: [],
}
}
}
线创建方法 -
targetTrackingLine() {
setTimeout(() => {
if(this.center !== this.defaultCoordinates) {
this.locationData.push([this.lng, this.lat])
turf.lineString([this.locationData], {name: 'line 1'});
}
}, 1500)}
它与这个观察者有关吗?
解决方案
推荐阅读
- jupyter-notebook - 无法启动 jupyter notebook:TypeError
- sql - 如何使用 SQL 查询在一行中查找可能的重复项?
- c#-4.0 - C#:bool 方法在哪里获取值?
- java - AWS Elastic Beanstalk:502 Bad Gateway nginx/1.14.1 Spring boot application - 尝试端口 5000
- julia - Julia:如何从 Julia 代码执行系统命令?
- ionic-framework - 如何在 Ionic 4 中更改工具栏颜色
- javascript - 扩展二维数组
- php - 在 Laravel Eloquent 中获取由父模型中的字段过滤的相关列的 SUM
- c# - 在 C# 中解码 GSM 7 位
- sql - 带有 Oracle Query 的 JSP 页面,带有 to_date 函数错误