+ function sendstartinglocation({ latlng: { lat, lng } }) {
+ map.fire("startinglocation", { latlng: [lat, lng] });
+ }
+
+ map.on("locationfound", ({ latlng: { lat, lng } }) =>
+ lastLocation = [lat, lng]
+ ).on("locateactivate", () => {
+ map.once("startinglocation", ({ latlng }) => {
+ if (endpoints[0].value) return;
+ endpoints[0].setValue(latlng.join(", "));
+ });
+ });
+