Greasy Fork is available in English.

WME Utils - NavigationPoint

NavigationPoint class necessary for creating an entryExitPoint in code. Instantiate the class and pass the OL.Geometry.Point in the constructor then add the NavigationPoint object to the entryExitPoints array.

Dit script moet niet direct worden geïnstalleerd. Het is een bibliotheek voor andere scripts om op te nemen met de meta-richtlijn // @require https://greasyfork.org/scripts/38421-wme-utils-navigationpoint/code/WME%20Utils%20-%20NavigationPoint.js?version=251067

Auteur
WazeDev
Waarderingen
0 0 0
Versie
2018.02.13.001
Gecreëerd op
13-02-2018
Bijgewerkt op
13-02-2018
Licentie
GNU GPLv3
Wordt toegepast op
Alle websites

NavigationPoint class necessary for creating an entryExitPoint in code. Instantiate the class and pass the OL.Geometry.Point in the constructor then add the NavigationPoint object to the entryExitPoints array.

Example usage:

var PlaceObject = require("Waze/Feature/Vector/Landmark");
var AddPlace = require("Waze/Action/AddLandmark");
var NewPlace = new PlaceObject();

NewPlace.geometry = new OL.Geometry.Point(longitude, latitude);
NewPlace.attributes.categories.push(category);

let eep = new NavigationPoint(new OL.Geometry.Point(longitude, latitude));
NewPlace.attributes.entryExitPoints.push(eep);

W.model.actionManager.add(new AddPlace(NewPlace));

The above example is for creating a Place via script. The same can be done to modify an existing Place to add the entryExitPoint using the NavigationPoint class by utilizing the UpdateObject class and setting entryExitPoints to an array containing objects of the NavigationPoint class.