SlideShare a Scribd company logo
1 of 2
Assignment
The work is structured in five main parts, each one adding
incremental functionality to the code you are asked to develop.
You are asked to write code in HTML5 and Javascript to
implement an interactive Google Maps API application. The
application is supposed to work on a Web browser (for instance
Chrome, Explorer, Safari etc.). The idea is to build the
application incrementally, following carefully the instructions
provided in the five parts described below. Each part will give
you more marks. Part 1 is required to reach a pass, while the
Part 5 is required for you to achieve excellence.
Part 1: basic code, worth a D grade
In Netbeans or any equivalent integrated development
environment (IDE), create a new project; give it a reasonable
name, as GMAPSapi. Make sure you have three files for the
cascade style sheets, Javascript and HTML code. Create code
that displays a map, centres it in a geographical location of your
choice. You are asked to implement three buttons: 1. Button 1
that interactively changes the location on the map, asking the
user for the new coordinates, Button 2 that adjusts the zoom to a
level defined by the user, 3. Button 3 that allows the user to
drop a marker of their choice (style, colour and number) in a
location of their choice.
Part 2: worth a C grade
In this part you are asked to add a button (Button 4) that will
allow the user to add a marker of their choice with a particular
mouse event handling. Another button (Button 5) has also to be
implemented to allow the user to add weather information in the
geographic area you have chosen.
Part 3: worth a B grade
In this part you are asked to populate a geographic area of your
choice with rich information windows. In the area you will be
asked to add clickable markers that pop information windows
with videos and HTML-formatted text describing the area of the
marker.
Part 4: worth an A grade
In this part you are asked to add a button (Button 6) that allows
a user to add nodal points of a region in space. The region will
be then highlighted in a colour of the user’s choice. Each nodal
point of the region and the point in the centre will have markers
where a detailed map can be displayed in information windows.
Part 5: to reach an A+ grade
This is the most difficult part of the assignment. You are asked
to add a button (Button 7) that will display dynamically
information of a region, while it zooms in. The button will
trigger the zooming action, at the centre of the window and
while zooming, different information will be displayed.
Zooming will halt for a few seconds, to allow the user to read
the information displayed at that specific zooming level.
Total marks for this coursework is 20
1 | Page

More Related Content

Similar to AssignmentThe work is structured in five main parts, each one addi.docx

Smart Tracking Utilizing GPS and Google Maps API_Grad Paper
Smart Tracking Utilizing GPS and Google Maps API_Grad PaperSmart Tracking Utilizing GPS and Google Maps API_Grad Paper
Smart Tracking Utilizing GPS and Google Maps API_Grad Paper
Vaidas Karnickas
 
Noughts and Crosses Design Information
Noughts and Crosses Design InformationNoughts and Crosses Design Information
Noughts and Crosses Design Information
Christopher Orchard
 
Membuat applikasi gis mapbasic
Membuat applikasi gis mapbasicMembuat applikasi gis mapbasic
Membuat applikasi gis mapbasic
darmadi ir,mm
 
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptxhjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
EliasPetros
 
Famous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform ManualFamous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform Manual
famousfreddy
 

Similar to AssignmentThe work is structured in five main parts, each one addi.docx (20)

Instruction manual im
Instruction manual imInstruction manual im
Instruction manual im
 
Vb%20 tutorial
Vb%20 tutorialVb%20 tutorial
Vb%20 tutorial
 
Tat learning applications en
Tat learning applications enTat learning applications en
Tat learning applications en
 
Smart Tracking Utilizing GPS and Google Maps API_Grad Paper
Smart Tracking Utilizing GPS and Google Maps API_Grad PaperSmart Tracking Utilizing GPS and Google Maps API_Grad Paper
Smart Tracking Utilizing GPS and Google Maps API_Grad Paper
 
Noughts and Crosses Design Information
Noughts and Crosses Design InformationNoughts and Crosses Design Information
Noughts and Crosses Design Information
 
02+ +step+by+step+qgis
02+ +step+by+step+qgis02+ +step+by+step+qgis
02+ +step+by+step+qgis
 
Vp lecture1 ararat
Vp lecture1 araratVp lecture1 ararat
Vp lecture1 ararat
 
Membuat applikasi gis mapbasic
Membuat applikasi gis mapbasicMembuat applikasi gis mapbasic
Membuat applikasi gis mapbasic
 
GuideMaker Design Customization Guideline
GuideMaker Design Customization GuidelineGuideMaker Design Customization Guideline
GuideMaker Design Customization Guideline
 
Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :
 
Basic commands of ArcGIS
Basic commands of ArcGISBasic commands of ArcGIS
Basic commands of ArcGIS
 
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptxhjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
 
pdfcoffee.com_pathloss-5-pdf-free.pdf
pdfcoffee.com_pathloss-5-pdf-free.pdfpdfcoffee.com_pathloss-5-pdf-free.pdf
pdfcoffee.com_pathloss-5-pdf-free.pdf
 
Readme-GPS Data Conversion for GIS Unit
Readme-GPS Data Conversion for GIS UnitReadme-GPS Data Conversion for GIS Unit
Readme-GPS Data Conversion for GIS Unit
 
Famous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform ManualFamous Freddy Mobile Platform Manual
Famous Freddy Mobile Platform Manual
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 
Dynamic Graph Plotting with WPF
Dynamic Graph Plotting with WPFDynamic Graph Plotting with WPF
Dynamic Graph Plotting with WPF
 
QGIS Tutorial 1
QGIS Tutorial 1QGIS Tutorial 1
QGIS Tutorial 1
 
Ddpz2613 topic5 image
Ddpz2613 topic5 imageDdpz2613 topic5 image
Ddpz2613 topic5 image
 
How to develop_smart_forms_01
How to develop_smart_forms_01How to develop_smart_forms_01
How to develop_smart_forms_01
 

More from ssuser562afc1

PHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
PHYS 102In the Real World” Discussion TopicsYou may choose yo.docxPHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
PHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
ssuser562afc1
 
PHYSICS DATA SHEET.docx
PHYSICS DATA SHEET.docxPHYSICS DATA SHEET.docx
PHYSICS DATA SHEET.docx
ssuser562afc1
 
Phonemic Awareness TableTaskScriptingDescription and.docx
Phonemic Awareness TableTaskScriptingDescription and.docxPhonemic Awareness TableTaskScriptingDescription and.docx
Phonemic Awareness TableTaskScriptingDescription and.docx
ssuser562afc1
 
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docxPhilosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
ssuser562afc1
 
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docxPhilosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
ssuser562afc1
 
PIC.jpga.zipAPA.pptAPA Style--Review.docx
PIC.jpga.zipAPA.pptAPA Style--Review.docxPIC.jpga.zipAPA.pptAPA Style--Review.docx
PIC.jpga.zipAPA.pptAPA Style--Review.docx
ssuser562afc1
 
PHIL101 B008 Win 20 ! # AssignmentsAssignmentsAssignmen.docx
PHIL101 B008 Win 20  !  # AssignmentsAssignmentsAssignmen.docxPHIL101 B008 Win 20  !  # AssignmentsAssignmentsAssignmen.docx
PHIL101 B008 Win 20 ! # AssignmentsAssignmentsAssignmen.docx
ssuser562afc1
 
Phase 3 Structured Probl.docx
Phase 3 Structured Probl.docxPhase 3 Structured Probl.docx
Phase 3 Structured Probl.docx
ssuser562afc1
 
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docxPhil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
ssuser562afc1
 
Perspectives on WarInstructionsAnalyze After watching .docx
Perspectives on WarInstructionsAnalyze After watching .docxPerspectives on WarInstructionsAnalyze After watching .docx
Perspectives on WarInstructionsAnalyze After watching .docx
ssuser562afc1
 

More from ssuser562afc1 (20)

Pick an Apollo Mission that went to the Moon.  Some mission only orb.docx
Pick an Apollo Mission that went to the Moon.  Some mission only orb.docxPick an Apollo Mission that went to the Moon.  Some mission only orb.docx
Pick an Apollo Mission that went to the Moon.  Some mission only orb.docx
 
Pick a topic from data.gov that has large number of data sets on wid.docx
Pick a topic from data.gov that has large number of data sets on wid.docxPick a topic from data.gov that has large number of data sets on wid.docx
Pick a topic from data.gov that has large number of data sets on wid.docx
 
Pick an animal with sophisticated communication. Quickly find and re.docx
Pick an animal with sophisticated communication. Quickly find and re.docxPick an animal with sophisticated communication. Quickly find and re.docx
Pick an animal with sophisticated communication. Quickly find and re.docx
 
Pick a real healthcare organization or create your own. Think about .docx
Pick a real healthcare organization or create your own. Think about .docxPick a real healthcare organization or create your own. Think about .docx
Pick a real healthcare organization or create your own. Think about .docx
 
PHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
PHYS 102In the Real World” Discussion TopicsYou may choose yo.docxPHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
PHYS 102In the Real World” Discussion TopicsYou may choose yo.docx
 
Photosynthesis and Cellular RespirationCellular respiration .docx
Photosynthesis and Cellular RespirationCellular respiration .docxPhotosynthesis and Cellular RespirationCellular respiration .docx
Photosynthesis and Cellular RespirationCellular respiration .docx
 
Philosophy of Inclusion Research SupportIt is not enough to simp.docx
Philosophy of Inclusion Research SupportIt is not enough to simp.docxPhilosophy of Inclusion Research SupportIt is not enough to simp.docx
Philosophy of Inclusion Research SupportIt is not enough to simp.docx
 
PHYSICS DATA SHEET.docx
PHYSICS DATA SHEET.docxPHYSICS DATA SHEET.docx
PHYSICS DATA SHEET.docx
 
Physical Assessment Reflection Consider your learning and gr.docx
Physical Assessment Reflection Consider your learning and gr.docxPhysical Assessment Reflection Consider your learning and gr.docx
Physical Assessment Reflection Consider your learning and gr.docx
 
Phonemic Awareness TableTaskScriptingDescription and.docx
Phonemic Awareness TableTaskScriptingDescription and.docxPhonemic Awareness TableTaskScriptingDescription and.docx
Phonemic Awareness TableTaskScriptingDescription and.docx
 
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docxPhilosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
Philosophy 2582 - Media Ethics Paper 1 (Noam Chomsky) 
.docx
 
Pick a large company you like. Find their Statement of Cash Flow.docx
Pick a large company you like. Find their Statement of Cash Flow.docxPick a large company you like. Find their Statement of Cash Flow.docx
Pick a large company you like. Find their Statement of Cash Flow.docx
 
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docxPhilosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
Philosophy 7 Asian Philosophy (Fall 2019) Paper Guidelines .docx
 
PIC.jpga.zipAPA.pptAPA Style--Review.docx
PIC.jpga.zipAPA.pptAPA Style--Review.docxPIC.jpga.zipAPA.pptAPA Style--Review.docx
PIC.jpga.zipAPA.pptAPA Style--Review.docx
 
PHIL101 B008 Win 20 ! # AssignmentsAssignmentsAssignmen.docx
PHIL101 B008 Win 20  !  # AssignmentsAssignmentsAssignmen.docxPHIL101 B008 Win 20  !  # AssignmentsAssignmentsAssignmen.docx
PHIL101 B008 Win 20 ! # AssignmentsAssignmentsAssignmen.docx
 
Phase 3 Structured Probl.docx
Phase 3 Structured Probl.docxPhase 3 Structured Probl.docx
Phase 3 Structured Probl.docx
 
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docxPhil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
Phil 2101 Final PaperGuidelines Approximately 5 pages, doubl.docx
 
Perspectives on WarInstructionsAnalyze After watching .docx
Perspectives on WarInstructionsAnalyze After watching .docxPerspectives on WarInstructionsAnalyze After watching .docx
Perspectives on WarInstructionsAnalyze After watching .docx
 
pestle research for chile bolivia paraguay uruguay .docx
pestle research for chile bolivia paraguay uruguay .docxpestle research for chile bolivia paraguay uruguay .docx
pestle research for chile bolivia paraguay uruguay .docx
 
Pg. 04Question Four Assignment 2Deadline Saturd.docx
Pg. 04Question Four Assignment 2Deadline Saturd.docxPg. 04Question Four Assignment 2Deadline Saturd.docx
Pg. 04Question Four Assignment 2Deadline Saturd.docx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 

AssignmentThe work is structured in five main parts, each one addi.docx

  • 1. Assignment The work is structured in five main parts, each one adding incremental functionality to the code you are asked to develop. You are asked to write code in HTML5 and Javascript to implement an interactive Google Maps API application. The application is supposed to work on a Web browser (for instance Chrome, Explorer, Safari etc.). The idea is to build the application incrementally, following carefully the instructions provided in the five parts described below. Each part will give you more marks. Part 1 is required to reach a pass, while the Part 5 is required for you to achieve excellence. Part 1: basic code, worth a D grade In Netbeans or any equivalent integrated development environment (IDE), create a new project; give it a reasonable name, as GMAPSapi. Make sure you have three files for the cascade style sheets, Javascript and HTML code. Create code that displays a map, centres it in a geographical location of your choice. You are asked to implement three buttons: 1. Button 1 that interactively changes the location on the map, asking the user for the new coordinates, Button 2 that adjusts the zoom to a level defined by the user, 3. Button 3 that allows the user to drop a marker of their choice (style, colour and number) in a location of their choice. Part 2: worth a C grade In this part you are asked to add a button (Button 4) that will allow the user to add a marker of their choice with a particular mouse event handling. Another button (Button 5) has also to be implemented to allow the user to add weather information in the geographic area you have chosen. Part 3: worth a B grade In this part you are asked to populate a geographic area of your choice with rich information windows. In the area you will be asked to add clickable markers that pop information windows with videos and HTML-formatted text describing the area of the marker.
  • 2. Part 4: worth an A grade In this part you are asked to add a button (Button 6) that allows a user to add nodal points of a region in space. The region will be then highlighted in a colour of the user’s choice. Each nodal point of the region and the point in the centre will have markers where a detailed map can be displayed in information windows. Part 5: to reach an A+ grade This is the most difficult part of the assignment. You are asked to add a button (Button 7) that will display dynamically information of a region, while it zooms in. The button will trigger the zooming action, at the centre of the window and while zooming, different information will be displayed. Zooming will halt for a few seconds, to allow the user to read the information displayed at that specific zooming level. Total marks for this coursework is 20 1 | Page