Over Centraal Afspreken
Wat is dit?
Centraal Afspreken helpt je om automatisch het meest centrale ontmoetingspunt te vinden voor meerdere mensen in Nederland. Of je nu een teammeeting plant, vrienden wilt ontmoeten, of een familiereünie organiseert - wij berekenen waar iedereen het beste kan afspreken.
Hoe werkt het?
1. Voer deelnemers in
Voeg alle deelnemers toe met hun woonplaats of volledig adres. Je kunt ook aangeven hoeveel personen er vanaf die locatie komen en of ze met de auto of openbaar vervoer reizen.
2. Kies berekeningswijze
We berekenen twee varianten voor je:
- Op afstand: Minimaliseert de totale reisafstand in kilometers
- Op reistijd: Minimaliseert de totale reistijd in minuten
3. OV-optimalisatie
Als er deelnemers zijn die met het openbaar vervoer reizen, zorgen we ervoor dat het voorgestelde punt dicht bij een treinstation ligt (binnen 1 km loopafstand).
4. Resultaten
Je ziet een gedetailleerd overzicht met statistieken, een kaart met alle locaties, en informatie over de reistijd per deelnemer. Ook kun je bekijken welk kantoor (uit je lijst) het dichtst bij het centrale punt ligt.
Het Algoritme
Afstandsberekening: We gebruiken het Weiszfeld-algoritme om een gewogen geometrische mediaan te berekenen. Dit zorgt ervoor dat de totale reisafstand voor alle deelnemers zo klein mogelijk is.
Reistijdberekening: We genereren meerdere kandidaatpunten rond het centrum en berekenen de werkelijke reistijd met Google Maps Distance Matrix API. Het punt met de kortste totale reistijd wordt gekozen.
Gewichten: Als er meerdere personen vanaf dezelfde locatie komen, telt die locatie zwaarder mee in de berekening.
Veelgestelde Vragen
Wordt mijn data opgeslagen?
Nee, alle data blijft in je browser (localStorage). Er wordt niks naar een server gestuurd behalve de adressen die we moeten geocoderen en reistijden die we moeten berekenen via Google Maps.
Wat kost het gebruik?
De website is gratis te gebruiken. We maken gebruik van Google Maps API, wat kosten met zich meebrengt. Daarom hebben we advertenties op de site om deze kosten te dekken.
Hoe nauwkeurig zijn de berekeningen?
De reistijden komen van Google Maps en zijn gebaseerd op actuele verkeersinformatie. De nauwkeurigheid is vergelijkbaar met wat je in Google Maps zelf zou zien.
Kan ik de resultaten delen?
Je kunt de coördinaten van het centrale punt kopiëren en in Google Maps plakken. Een directe share-functie komt in een toekomstige versie.
Werkt het ook buiten Nederland?
Technisch wel, maar de site is geoptimaliseerd voor Nederland. De stationslijst bevat alleen Nederlandse stations.
Privacy
We respecteren je privacy. Ingevoerde adressen worden alleen gebruikt voor berekeningen via Google Maps Geocoding en Distance Matrix APIs. De data wordt lokaal in je browser opgeslagen en niet gedeeld met derden. We gebruiken geen tracking cookies.
Technische Details
Stack: Next.js 14 (App Router), TypeScript, Tailwind CSS
APIs: Google Maps JavaScript API, Geocoding API, Distance Matrix API
Open Source: De broncode is beschikbaar op GitHub (link volgt)
Contact
Vragen, suggesties of feedback? Stuur een email naar info@centraalafspreken.nl