HACKING GOOGLE MAPS AND GOOGLE EARTH

By L. KIMAU

CONTENTS PART I: BASICS CHAPTER 1: USING GEOGRAPHICAL INFORMATION UNDERSTANDING YOUR LOCATION MAPPING A LOCATION DEFINING A LOCATION MOVING TO ANOTHER LOCATION THINKING IN TERMS OF GEOGRAPHICAL LOCATION TO FIND PLACES TO IDENTIFY PHOTO SUBJECTS TO UNDERSTAND STATISTICAL DATA TO GENERATE DATA FROM MAPS WRAPPING UP CHAPTER 2: THE GOOGLE LOCAL INTERFACE SYSTEM REQUIREMENTS EXAMINING THE MAIN INTERFACE INTERACTING WITH THE MAP MOVING THE MAP ZOOMING IN AND OUT CHANGING THE VIEW TYPES CONDUCTING SEARCHES UNDERSTANDING MARKERS MARKERS POP-UPS LINKS OVERLAYS CHAPTER 3: THE GOOGLE MAPS API USING THE API KEY BROWSER COMPATIBILITY BASIC COMPONENTS OF A GOOGLE MAPS APPLICATION XHTML (EXTENSIBLE HTML) VML (VECTOR MARKUP LANGUAGE) STYLES AND ELEMENTS XML (EXTENSIBLE MARKUP LANGUAGE) JAVASCRIPT UNDERSTANDING API TERMINOLOGY EVENTS INFORMATION WINDOWS CONTROLS THE GOOGLE MAPS CLASSES GMAP GMARKER GPOLYLINE GICON GEVENT GXMLHTTP GXML GXSLT GPOINT GSIZE GBOUNDS CHAPTER 4: THE GOOGLE WEB API DOWNLOADING THE GOOGLE WEB API USING THE GOOGLE WEB API COMPARING LANGUAGE SAMPLES CHAPTER 5: STORING AND SHARING INFORMATION FORMAT TYPES AND USES USING FLAT-TEXT FILES USING XML USING AN RDBMS PARSING AND GENERATING TEXT FILES READING DELIMITED FILES WRITING DELIMITED FILES READING FIXED-WIDTH FILES WRITING FIXED-WIDTH FILES UPDATING TEXT FILES GENERATING AND PARSING XML GENERATING XML PARSING XML WITH PERL PARSING XML WITH JAVASCRIPT WORKING WITH SQL CREATING A DATABASE STRUCTURE INTERFACING TO THE DATABASE POPULATING THE DATABASE EXTRACTING DATA FROM THE DATABASE PART II: INSTANT GRATIFICATION CHAPTER 6: WORKING WITH EXISTING ADDRESS INFORMATION LOOKING UP GEOCODE INFORMATION LOOKING UP US INFORMATION LOOKING UP GLOBAL INFORMATION CHAPTER 7: EXTENDING THE GOOGLE API EXAMPLES INSTALLING A SIMPLE EXAMPLE ADDING CONTROLS TO THE MAP MOVING ABOUT A MAP ADDING OVERLAYS ADDING A SINGLE MARKER ADDING MULTIPLE MARKERS ADDING LINES OPENING AN INFO WINDOW EVENT LISTENERS MONITORING MOVEMENT ADDING MARKERS TO MULTIPLE MAPS MONITORING LOCATION CHAPTER 8: DISCOVERING OVERLAYS AND MASH-UPS TRAFFIC SOLUTIONS TORONTO TRANSIT COMMISSION (TTC) MAP TORONTO TRAFFIC CAMERAS UK SPEED CAMERAS TRACKERS AND LOCATORS HURRICANES SATELLITES BLACKBIRDS PART III: GOOGLE MAPS HACKS CHAPTER 9: USING OVERLAYS BUILDING IN MULTIPLE POINTS EXTENDING THE SOURCE HTML MAKING THE GENERATION DYNAMIC WITH A SCRIPT PULLING THE DATA FROM A DATABASE CREATING A SUITABLE DATABASE STRUCTURE GENERATING XML FROM THAT INFORMATION EXTENDING THE INFORMATION PANE FORMATTING INFORMATION PANES CREATING MORE DETAILED WINDOWS FROM XML AND XSLT MAKING YOUR EXAMPLE TRULY DYNAMIC DIVIDING THE APPLICATION INTO COMPONENTS THE JAVASCRIPT COMPONENT GENERATING THE XML ON THE BACKEND USING THE NEW MAP EXTENDING THE CONTENT CHAPTER 10: OVERLAYING STATISTICAL DATA GENERATING/OBTAINING STATISTICAL INFORMATION THE US CENSUS DATA CONVERTING THE SOURCE DATA TO XML USING POLYLINES BASIC POINT MAP BUILDING AN INTERNAL DATA REPRESENTATION ADDING A BAR GRAPH ADDING A CIRCLE PLOTTING MULTIPLE DATA SETS USING CUSTOM ICONS BUILDING YOUR OWN ICON PUTTING THE ICON ON A MAP USING ICON SIZE TO REPRESENT DATA CHAPTER 11: BUILDING A COMMUNITY SITE DISPLAYING HIGHLIGHTED POINTS ADDING MORE DATA TO THE OUTPUT STORING AND CREATING THE DATA BACKEND DATABASE INTERFACE USING CUSTOM ICONS TO HIGHLIGHT DIFFERENT ATTRACTIONS FILTERING DATA THROUGH LAYERS OF INFORMATION HTML PREAMBLE GLOBAL OBJECTS ENTITY OBJECT INITIAL FUNCTION LOADING A LIST OF TYPES REMOVING EXISTING MARKERS ADDING MARKERS LOADING MARKERS FOR A TYPE RECENTERING THE MAP CLOSING HTML FINAL APPLICATION CHAPTER 12: THE REALTORS AND ARCHAEOLOGISTS TOOLKIT ALTERNATIVE MARKERS THE TLABEL EXTENSION BUILDING A TLABEL APPLICATION OVERLAYING IMAGES AND DRAWINGS THE TPHOTO EXTENSION USING TPHOTO OVERLAYS IDENTIFYING ELEMENTS FROM CLICK LOCATIONS CREATING A UNIQUE MAP OBJECT REGISTERING THE OBJECTS ON THE MAP IDENTIFYING THE CLICK LOCATION RESETTING THE MAP LOCATION RESETTING THE OBJECT OPACITY FINAL OVERLAY APPLICATION CHAPTER 13: I NEED TO GET TO FRONT-END INTERFACE HTML WRAPPER GLOBAL VARIABLES ENABLING THE ROUTE RECORDING PROCESS DISABLING THE ROUTE RECORDING PROCESS CLEARING THE LAST POINT CLEARING THE CURRENT ROUTE INITIALIZING A NEW ROUTE DELETING A ROUTE SAVING A ROUTE LOADING A LIST OF ROUTES LOADING A SINGLE ROUTE INITIALIZING THE APPLICATION RECENTERING AND ZOOMING THE MAP DATABASE STRUCTURE BASIC WRAPPER MESSAGE RESPONSE LISTING EXISTING ROUTES DELETING AN EXISTING ROUTE OBTAINING A SINGLE ROUTE CALCULATING DISTANCE USING THE APPLICATION CHAPTER 14: MERGING WITH FLICKR PHOTOS FLICKR AND THE FLICKR API THE FLICKR API GETTING A FLICKR API KEY ADDING GEOGRAPHIC DATA TO YOUR FLICKR PHOTOS ADDING FLICKR PHOTOS TO A GOOGLE MAP A FLICKR PROXY SEARCHING FLICKR FOR PHOTOS GETTING INDIVIDUAL PHOTO DATA PART IV: GOOGLE EARTH HACKS CHAPTER 15: INTRODUCING GOOGLE EARTH GOOGLE EARTH OVERVIEW OBTAINING THE APPLICATION GOOGLE EARTH FEATURES EXTENDING GOOGLE EARTH INFORMATION EXPORTING YOUR TAGS BASIC KML PRINCIPLES CHAPTER 16: GENERATING GOOGLE EARTH FEEDS SHOWING POINTS GENERATING KML FROM EXISTING DATA GENERATING KML DYNAMICALLY ADDING ICONS CHAPTER 17: HISTORY AND PLANNING WITH GOOGLE EARTH LOCATION PHOTOS USING A PHOTO FOR A PLACEMARK SCALING THE ICON SETTING A VIEW ADDING DETAIL TO A PLACEMARK FINAL KML GENERATING THE INFORMATION IN GOOGLE EARTH GENERATING A KMZ FILE REVISITING THE REALTOR’S TOOLKIT USING AN OVERLAY CREATING A 3D STRUCTURE BASICS CHAPTER USING GEOGRAPHICAL INFORMATION CHAPTER THE GOOGLE LOCAL INTERFACE CHAPTER THE GOOGLE MAPS API CHAPTER THE GOOGLE WEB API CHAPTER

ISBN978-93-7796-726-0
Copyright Year2027
Pages354
Price$269.99
LanguageEnglish
FormatPDF