1 00:00:00,000 --> 00:00:00,110 2 00:00:00,110 --> 00:00:04,850 >> LUIDSPREKER 1: Wanneer de gebruikers op de Dropoff knop index.HTML het zal 3 00:00:04,850 --> 00:00:06,370 riep de dropoff functie. 4 00:00:06,370 --> 00:00:08,720 En het is onze taak om de uitvoering van dat. 5 00:00:08,720 --> 00:00:13,390 In dropoff, we willen geen verwijderen passagiers uit de shuttle alleen als 6 00:00:13,390 --> 00:00:17,950 we zijn in het bereik van hun bestemming, hun woonhuis. 7 00:00:17,950 --> 00:00:22,500 Dus dropoff zal moeten nagaan of de shuttle zich binnen het bereik van een van 8 00:00:22,500 --> 00:00:27,410 huizen en alle benodigde passagiers verwijderen van de shuttle. 9 00:00:27,410 --> 00:00:30,230 >> Dus hoe kunnen controleren als we binnen het bereik van de woningen? 10 00:00:30,230 --> 00:00:35,840 Nou, nog maar eens, zullen we gebruik maken van de shuttle.distance functie, passeren in 11 00:00:35,840 --> 00:00:40,200 de lengte-en breedtegraad van het punt dat we de controle tegen. 12 00:00:40,200 --> 00:00:41,940 Maar wat zijn die punten? 13 00:00:41,940 --> 00:00:46,420 >> Nou, de huizen array, als je nog, in houses.js, slaat de 14 00:00:46,420 --> 00:00:52,000 lengte-en breedtegraad van elk huis in een associatieve array waar elke 15 00:00:52,000 --> 00:00:55,190 index is de naam van dat huis. 16 00:00:55,190 --> 00:00:59,520 Dan, om de passagiers te verwijderen, goed, alleen als we binnen het bereik van hun huis dat 17 00:00:59,520 --> 00:01:03,460 ze willen gaan naar, dus nogmaals, niet vergeten dat [? Passagiers?] 18 00:01:03,460 --> 00:01:08,030 slaat het huis dat elke passagier wil naar. 19 00:01:08,030 --> 00:01:10,880 Als ze binnen het bereik van hun huis, dan gaan we verwijderen dat 20 00:01:10,880 --> 00:01:14,440 passagier van shuttle.seats en zetten hun positie 21 00:01:14,440 --> 00:01:15,690 de array [? 0?]. 22 00:01:15,690 --> 00:01:17,547