Rob Bowden: হাই. আমি রব নই. এবং আমি আপনি কি নিতে প্রস্তুত আশা করি আমি বন্ধ ড্রপ অথবা নিচে নির্বাণ করছি বা এর শুরু করা যাক. আমরা প্রয়োজন তাই প্রথম জিনিস কি নিতে হয়. এখন, নিতে অপসারণ করা যাচ্ছে না গুগল থেকে যাত্রী 'আইকন নীচের অংশে ডানদিকে কোণায় অবস্থিত এবং থেকে ম্যাপ কেন্দ্রে গুগল আর্থ পর্দা. তাই যাতে তাদের অপসারণ করতে আইকন, আমরা থাকতে হবে কোথাও তাদের রেফারেন্স. কিন্তু বর্তমানে, জনপূর্ণ ফাংশন শুধু তাদের পরিত্রাণ পায়. সুতরাং আমরা সংশোধন করতে আছে চলুন তাদের কাছাকাছি রাখা পূরণ. আমরা দেখতে পাবেন এখন প্রথম জিনিস যে আমরা একটি আন্তর্জাতিক যাত্রী অ্যারে আছে. এবং তাই আমরা যে বিশ্বব্যাপী এর ব্যবহার চলুন জনপূর্ণ মধ্যে যাত্রী অ্যারে. জনপূর্ণ, আমরা আমরা looping করছি যে দেখুন আমাদের যাত্রী সর্বাঙ্গে. এবং এটা তৈরি যে এই লুপ এর গুগল আর্থ জন্য চিহ্নিত করুন এবং লিখুন গুগল ম্যাপ জন্য মার্কার. তাই এখন আমাদের পরিবর্ধনের পূরণ করতে এখানে করা হয়. তাই আমরা 'আমাদের যাত্রীদের উপর যোগ করছি অ্যারে পালন করা হয়, যা এই বস্তু চিহ্নিতকারী এবং জায়গা চিহ্ন চারপাশে আমরা ঠিক ঘর বরাবর তৈরি এবং যাত্রী এর নাম দিন. সুতরাং যে জনপূর্ণ জন্য এটি. এখন আমরা পিক আপ তাকান প্রয়োজন. তাই পিক আপ, আমরা আবার চলুন আমাদের যাত্রীদের সব উপর বারবার. কিন্তু এখন এটা আমাদের বিশ্ব এর যাত্রী অ্যারে. এবং এখানে আমরা, যে ভাল আছে দেখছি ইতিমধ্যে আমরা এই যাত্রী কুড়ান? যেহেতু আমরা এই কুড়ান আছে যাত্রী, আমরা শেষ পর্যন্ত দেখতে যে আমরা চিহ্নিতকারী সেট যাচ্ছে এবং করছি তারা কোন যেহেতু নাল জায়গা চিহ্ন গুগল ম্যাপ এ আর. আমরা ইতিমধ্যে এই কুড়ান আছে তাই যদি যাত্রী তারপর আমরা শুধু চলুন পরের যাত্রী অবিরত. অন্যথায়, আমরা দেখুন এই যদি যাত্রী এর বাড়ির ভিতরে হয় ঘর এর অ্যারে. এই আমরা নিশ্চিত করতে হবে চেক হয় আমরা যত নবীন নিতে না বৈশিষ্ট বলল. তাই যাত্রী একটি নবীন যদি, আমরা চলুন পরের যাত্রী অবিরত. আমরা এই যে যাচাই করেছি একটি যাত্রী আমরা গোছগাছ করা উচিত আমরা এখন অক্ষাংশ চেক চলুন এবং যাত্রী দ্রাঘিমাংশ এবং দেখুন যে 15 ফুট মধ্যে যদি শাটল এর. যদি সেই ক্ষেত্রে, আমরা আসলে চাই এই যাত্রী নিতে. সুতরাং আমরা আসন সর্বাঙ্গে গোটা আমাদের শাটল দেখতে খুঁজছেন যদি একটি উপলব্ধ স্পট আছে যাত্রী জন্য. আসন এক, নাল হয় যে একটি উপলব্ধ স্পট এর. সুতরাং আমরা সীট থেকে যাত্রী যোগ করুন. আমরা আমরা কুড়ান মনে রাখা যাত্রী শেষ পর্যন্ত, আমরা করতে পারেন যাতে ঘোষণা যদি আমরা আসলে কেউ নিতে না. আমরা আমরা এই উপবিষ্ট মনে রাখা যাত্রী থেকে আমরা পেতে পরিচালনা হলে ছাড়া সমগ্র শাটল মাধ্যমে যাত্রী আসনবিন্যাস, তাহলে আমরা করতে হবে আমরা আসন ফুরিয়েছে যে ঘোষণা. তারপর আমরা তাদের জায়গা অপসারণ গুগল আর্থ থেকে চিহ্নিত. আমরা Google Maps-এ থেকে তাদের মার্কার অপসারণ, আমাদের যাত্রীদের ভেতরে সেট ' অ্যারের স্থানে চিহ্ন এবং মার্কার আমরা আগে বলেন নাল যাও. এবং তারপর যে এটি. যাত্রী বসা হয়েছে. আমরা সব যাত্রীদের জন্য যে কাজ করেছি 15 ফুট মধ্যে শাটল, আমরা rechart প্রয়োজন. তাই চার্ট প্রদর্শন করতে যাচ্ছে কি এখানে বেশী আসন যাত্রী. সুতরাং এখন, এর চার্ট তাকান. চার্ট এর ভিতরে, আমরা হতে যাচ্ছেন লেখচিত্র জন্য এইচটিএমএল নির্মাণের. তাই চার্ট যাচ্ছে একটি আদেশ তালিকা হতে. তারপর আমরা সব উপর বারবার করব আমাদের শাটল আসন. এই বিশেষ আসন নাল সুতরাং, যে আমরা একটি তালিকা আইটেমটি চান মানে যে এটি একটি খালি সহজ হয়. এটি নাল না হলে অন্য, তারপর আমরা চাই প্রদর্শন করতে যাচ্ছে একটি তালিকা আইটেমটি যাত্রী নাম এবং যাত্রী বাড়িতে যে এই আসন আছে. আমরা সব উপর iterated করেছি আসন তারপর আমরা আমাদের আদেশ তালিকা বন্ধ করুন এবং চার্ট DIV নির্বাচন jQuery ব্যবহার এবং এটি আমাদের নতুন সঙ্গে এইচটিএমএল এর প্রতিস্থাপন তালিকা আদেশ দেন. এবং যে চার্ট জন্য এটি. তাই শেষ জিনিস খসা হয়. এখন খসা হবে নিতে প্রশংসনীয় অনুরূপ. পরিবর্তে সব ওভার looping এর যাত্রী, আমরা ধরে লুপ চলুন শাটল আসন সব. তাই শাটল আসন উপর looping, আমরা দেখুন এই বিশেষ শাটল সীট ​​হয় আছে যে ক্ষেত্রে, নাল না এই সীট মধ্যে একটি যাত্রী. যদি সেই ক্ষেত্রে, আমরা চাই অক্ষাংশ এবং দখল করা এই যাত্রী দ্রাঘিমাংশের. সুতরাং ঘর এর অ্যারে ব্যবহার করে, আমরা করছি বাড়িতে দখল করতে যাচ্ছে এই সীট যাত্রী এবং তারপর দখল যে বিশেষ বাড়ির অক্ষাংশ এবং একইভাবে দ্রাঘিমাংশের জন্য. এখন, আমরা আবার দেখতে দূরত্ব ব্যবহার যে বাড়িতে আমাদের 30 ফুট মধ্যে. যদি সেই ক্ষেত্রে, তারা সেট করতে চান নাল এই আসন থেকে যাত্রী বন্ধ হেরে, এবং বৃদ্ধি যে ছিল একটি যাত্রী বন্ধ অবনমিত হয়েছিল. যাতে শেষ পর্যন্ত, কোন এক ছিল বন্ধ বাদ, আমরা ঘোষণা করতে যে কেউ এখানে বন্ধ অবনমিত হতে চায়. পরিশেষে, আমরা তাই যে rechart প্রয়োজন আমরা নতুন, খালি আসন প্রদর্শন. এখন, আপনি শুধু বাস্তবায়ন প্রয়োজন কিছু অতিরিক্ত বৈশিষ্ট্য. এখন, প্রচুর আপনি সেখানে পারে না থেকে চয়ন করেছেন. কিন্তু আমাদের ক্ষেত্রে আমরা টেলিপোর্ট প্রয়োগ, উড়ন্ত, এবং দ্রুত গাড়ী চালানোর আপ, এবং নিচে দ্রুত গাড়ী চালানোর. তাই আসুন যারা তাকান. প্রথমত, এর কটাক্ষপাত করা যাক দ্রুত গাড়ী চালানোর আপ বৈশিষ্ট্য. সুতরাং আমাদের ক্ষেত্রে, কীস্ট্রোক মধ্যে আমরা ইতিমধ্যে পরিচালনার করছি যেখানে ফাংশন, এইসব কি সব, আমরা চলুন এক্স এবং আমরা নির্দিষ্ট কোন জেড চিনতে এই অক্ষরের যাচ্ছে যে শাটল এর বেগ হতে বৃদ্ধি এবং হ্রাস. তাই আমরা কিভাবে একটি আবদ্ধ করান নোটিশ উচ্চ এবং কিভাবে কম বেগ পারেন উপর আমরা চাই না, যেহেতু আসলে যান শাটল খুব দ্রুত হবে. এবং আমরা শাটল এর চাই না শূন্য বা সম্ভবত যেতে বেগ স্থাপিত হবে, যা এমনকি ঋণাত্মক কিছু অদ্ভুত আচরণ মধ্যে. এবং যে দ্রুত গাড়ী চালানোর জন্য এটি আপ এবং গতি কমে. এখন, এর উড়ন্ত কটাক্ষপাত করা যাক. তাই মনে রাখবেন যে উড়ন্ত বৈশিষ্ট্য Konami কোড প্রবেশ করার দরকার হয়. সুতরাং উপরের আপ, আমরা আমরা কিছু আছে দেখুন গ্লোবাল ভেরিয়েবল, Konami কোড যা হয় শুধু সম্পর্কে অবগত থাকার যে একটি অ্যারের জন্য প্রবেশ করা প্রয়োজন যে নির্দেশক Konami কোড. শুধু নির্দেশ করে যা একটি bool আছে Konami কোড ইতিমধ্যেই আছে কিনা প্রবেশ করানো হয়েছে. এবং তারপর ইনডেক্স মধ্যে আছে Konami কোড অ্যারে যে আমরা এ বর্তমানে করছি. তাই ব্যবহারকারী ইতিমধ্যে তিনটি প্রবেশ করেছে হলে Konami কোড অক্ষর তারপর ইনডেক্স দিকে নির্দেশ করতে যাচ্ছে অ্যারের মধ্যে চতুর্থ জিনিস, তৃতীয় সূচী. যে ব্যবহার করে, আবার আমরা করব কী স্ট্রোক তাকান. আর কী স্ট্রোক মধ্যে আমরা এখানে দেখতে যে যদি Konami কোড ইতিমধ্যেই হয়েছে না প্রবেশ করানো, তাহলে আমরা দেখতে চাই হয় কি যে আমরা পারব কি প্রবেশ করেন বর্তমানে থেকে আশা Konami কোড অ্যারে. যে কেস তারপর, আমরা আমাদের সূচক বাড়ায়. যদি ব্যবহারকারীর ধরনের আপ তারপর ইনডেক্স এক যেতে হবে. তারপর ব্যবহারকারী আবার টাইপ হবে, সূচক দুটি চলে যায়. তারপর তারা নিচে টাইপ করব, এটি তিনটি যেতে হবে. তারা প্রশ্ন টাইপ করুন, এটা করার জন্য পুনরায় সেট করব তারা মিল পাওয়া যায়নি সাল থেকে শূন্য প্রত্যাশিত মান. এখন, তারা মাধ্যমে পেতে পরিচালনা হলে সম্পূর্ণ অ্যারে তাহলে তারা প্রবেশ করেছি Konami কোড. যা ক্ষেত্রে, এখন Konami প্রবেশ করানো সত্য, আমরা এখানে নিচে দেখতে যে যদি Konami প্রবেশ করানো হয়, আমরা দুটি নতুন স্বীকার নির্দেশক, সি এবং ই যা ঐ সমস্ত কাজ করতে হবে সেট করা হয় নিম্নগামী উড়ন্ত এবং উড়ন্ত শাটল মধ্যে উর্ধ্বগামী যুক্তরাষ্ট্র. তাই আগে থেকেই আপনার জন্য বিদ্যমান. আপনাকে কেবল গ্রহণ করা প্রয়োজন তাদের থেকে সুবিধা আদায় করে. এবং যে উড়ন্ত জন্য এটি. শেষবার, আমরা টেলিপোর্ট করেছেন. সুতরাং এইচটিএমএল ভেতরে, আমরা দেখতে যে আমরা একটি ইনপুট বক্স এবং একটি যুক্ত করেছি বাটন টেলিপোর্ট. বক্সের আইডি ঠিকানা, এবং বাটন আছে একটি আইডি টেলিপোর্ট বাটন আছে. এখন এক বিরক্তিকর একটু বিস্তারিত করে আমরা ঘটনার সঙ্গে কিছু করবেন না যদি হ্যান্ডলার তারপর আমরা টাইপ করার চেষ্টা করলে ইনপুট বক্সে একটি ভালো কিছু, পরিবর্তে আসলে এ, আমাদের গুগল tying এর পৃথিবী থেকে সরানো হবে একটি ইতিমধ্যে নিবন্ধিত সাল থেকে বাম বাম থেকে সরানোর হ্যান্ডেল. তাই এখানে বিরক্তিকর বিস্তারিত অনুপস্থিত আমরা একটি ডাউন কি অথবা কি আপ আছে ইনপুট বাক্সের ভিতরে ইভেন্ট, আমরা চাই প্রসারণ event.stop যা হয় শুধু প্রতিরোধ করা যাচ্ছে শাটল এর সহচরী. যে পদ্ধতিতে করা হচ্ছে একবার, আমরা যুক্ত করতে চান টেলিপোর্ট বাটন একটি হ্যান্ডলার. আমরা টেলিপোর্ট বাটন ক্লিক করুন, আমরা বর্তমান যা ঠিকানা, দখল ইনপুট বক্সের মধ্যে মান, এবং তারপর আমরা এই টেলিপোর্ট ফাংশন কল. সুতরাং টেলিপোর্ট কি ফাংশন অনুরূপ? ভাল, আমরা দেখতে প্রথম জিনিস আমরা করছি হল geocoder ব্যবহার করে. ভৌগলিক কোড. সুতরাং যে কি? ভাল, আমরা উপরে তাকান, আমরা আমরা একটি নতুন আছে দেখতে বিশ্বব্যাপী পরিবর্তনশীল, geocoder. এবং এই একটি বিশ্বব্যাপী রেফারেন্স একটি geocoding সেবা করতে. এখন যে আমাদের জন্য কি করব? ওয়েল, ইনপুট বাক্সে, আমি হতে যাচ্ছি 33 অক্সফোর্ড ভালো কিছু লিখে রাস্তার কেমব্রিজ, ম্যাসাচুসেটস. কিন্তু আমরা সত্যিই করতে পারবেন না যে সাথে কিছু. আমরা যে রূপান্তর করতে চান অক্ষাংশ এবং দ্রাঘিমাংশ. এবং যে কি geocoding সেবা আমাদের জন্য কিছু করতে যাচ্ছে. Initcb নীচে, আমরা দেখতে যে আমরা geocoder নতুন সমান আছে google.maps.geocoder যা সূচনা আমাদের জন্য এই পরিবর্তনশীল. সুতরাং টেলিপোর্ট করার ব্যাক. আমরা আমরা geocoder ব্যবহার করছেন দেখতে. আমরা যে ঠিকানা geocoding করছি টেলিপোর্ট ফাংশন প্রেরণ যা ইনপুট বক্স থেকে ধরলাম ছিল. এবং আমরা ফিরে একটি কল পার করছি ফলাফল এবং অবস্থা যা লাগে. আমরা প্রতি চেক প্রয়োজন তাই প্রথম জিনিস Google.maps এর এপিআই নথি. GeocodingService. মানচিত্র তাই আমরা স্ট্যাটাস চেক আছে এটা ফিরে আসেন কিনা দেখতে. google.maps.GeocoderStatus.OK যা আমরা একটি বৈধ ফলাফল আছে যে ইঙ্গিত দেয়. আমরা তারপর আমরা পেতে পারি না, কোন কিছু করতে পারি. এই একটি অবৈধ ঠিকানা হতে পারে. বা এপিআই সেবা যথাসাধ্য ডাউন বা কে জানে? আমরা তারপর একটি সাফল্যের ফলে আছে Assuming আমরা থেকে অবস্থান দখল চলুন ফলে. এবং আমরা গুগল ম্যাপ সেট চলুন হতে নীচের অংশে ডানদিকে কোণায় অবস্থিত যে অবস্থানে কেন্দ্রিক এবং আপডেট যে অবস্থান মানচিত্রে বাস. এবং এখন আমরা আপডেট করা দরকার গুগল আর্থ প্লাগ ইন. সুতরাং আমরা অক্ষাংশ আপডেট শাটল এর দ্রাঘিমাংশের. এবং আমরা আপডেট করা দরকার shuttle.localAnchorCartesian যদি সাল আপনি shuttle.js তাকান, আপনি দেখতে পাবেন যে এছাড়াও অক্ষাংশ সন্ধান রাখে এবং দ্রাঘিমাংশ. আমরা যে আপডেট না সুতরাং, আমরা আছে মূল অক্ষাংশ এবং দ্রাঘিমাংশ সঞ্চিত কোথাও লুকানো. তাই এখন আমরা যে কল আপডেট shuttle.updateCamera রিফ্রেশ পর্দা এবং আমাদের আমাদের নতুন অবস্থান প্রদর্শন করুন. এবং যে এটি. আমার নাম রব হল. এবং এই শাটল ছিল.