現在、スクリプトを使用してイベント処理で ManagedObjects のリストを反復処理しようとしています。リスト内の各条件をチェックし、ManagedObject
true の場合はそのオブジェクトを返します。
これは私のスクリプトです:
create expression ManagedObject getCurrentDepot(position, listObjects) [
for (i = 0; i <= listObjects.length; i++) {
var obj = listObjects[i];
var distance = distance(position.lat, position.lng, obj.Geofence.lat, obj.Geofence.lng);
if (distance <= obj.radius ) {
depot;
}
}
null;
];
次のエラーが表示されます。
ステートメント mytest:statement_2 にエラーがあります! : ';' 付近の構文が正しくありません 行 3 列 26
この行について不平を言います:
var obj = listObjects[i];
リストを正しく反復処理するにはどうすればよいですか?