Introduction to Programming the Google Maps API

Size: px
Start display at page:

Download "Introduction to Programming the Google Maps API"

Transcription

1 Introduction to Programming the Google Maps API E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

2 Course Modules Module 1: Introduction to Programming the Google Maps API Module 2: Basic Concepts of the Google Maps API Adding Controls to the Map (Zoom, Pan, Map Types, Overview Map, Scale Bar) Creating Overlays (Markers, Polylines, Polygons) Display Images with Ground Overlays Creating Layers (KML, GeoRSS, FusionTables, Bicycling) Module 3: Handling Events Module 4: Geocoding with Google Maps API Geocoding Reverse Geocoding Module 5: The Google Elevation Service 2

3 Module 1: Introduction to Programming the Google Maps API E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

4 Create Maps Add markers representing points Attach info windows to markers Create polylines and polygons Map data from XML, KML, or database sources Change map types Aerial, Terrain, Hybrid, Map Overlay custom data sources View street view images of current location Perform map navigation Google Maps Capabilities 4

5 Google Maps Premier Free for Non-Commercial Uses Pay Intranet Commercial Free Internet Non-Commercial Google Maps API 5

6 Google Maps Premier Allows you to develop custom mapping applications for intranet applications and paid subscription sites Requires annual license fee Designed for Greater capacity for service requests such as geocoding The ability to provide secure maps over https Business-friendly terms and conditions Support and service options Control over advertisements within the maps 6

7 Basic Google Map - Code Click here to see a demonstration of the code elements used to create a basic Google Map 7

8 Google Maps API Versions Version 3 is current 2 Types of versions Nightly (development) Simply omit the v parameter to default to this version Or you can use v=3 Numbered Indicated by v=3.x where x is a number May be release version or frozen version 8

9 Release or Frozen Version? Each quarter of the year a new numbered version is released Called release version 3.4 as of March 2011 During this quarter bug fixes will continue to be added to this version When a new version is released the previous version is frozen No further updates or code changes including bug fixes The previously existing frozen version is then retired Only one frozen version at a time Automatically get the current frozen version if an older version is requested 9

10 Google Maps API Versions Illustrated Release Version 3.4 Frozen Version 3.3 Retired Version

11 Choosing a Version Some general guidelines Production applications should use a minor version (3.2., 3.3, etc) New applications should be developed with the release or nightly version Use until you need to add additional features in a later version Version matures as your application develops 11

12 Google Maps v3 is not compatible with all browsers Browser Compatibility Current support for IE 7.0+ (Windows) Firefox 3.0+ (Windows Mac OS X Linux) Safari 4+ (Mac OS X ios) Chrome (Windows Mac OS X Linux) Android BlackBerry 6 Dolfin 2.0+ (Samsung Bada) Use GBrowserIsCompatible() to check If this method returns false you should redirect the user to an error page 12

13 Google Maps Documentation Documentation can be accessed here. Includes Introduction to Google Maps API documentation (class, methods, events) Code examples Demos Articles and Presentation Google also provides a blog ( and discussion group ( for additional information on using the API. 13

14 Module 2: Basic Concepts of the Google Maps API E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

15 Creating a Map Module Outline Adding Controls to the Map MapType, Zoom, Pan, Overview Map, ScaleBar, StreetView Adding Overlays to the Map Markers, Polylines, Polygons, GroundOverlays Creating Map Layers KML, GeoRSS, Fusion Tables, Traffic, Bicycle 15

16 Creating a Map 16

17 Map Creation Steps 1. Load the Google Maps API 2. Create a Container for the Map Inside a web page Usually a <div> tag 3. Define Map Options and Create Map Object 4. Load the Map with Initialization Function 17

18 Loading the Google Maps API Google Maps API referenced inside a <script> tag Points to the source or false> 18

19 Sensor Parameter Sensor parameter set to true or false Required parameter! Indicates if current location of the application should be found Important for mobile applications 19

20 Geolocation Current location of device W3C Geolocation Part of HTML5 Use navigator.geolocation 20

21 Map Container Map placed inside a container <div> element Always give the container an id Need to size the map using style attributes Map takes its size from the containing element (<div>) Use width and height style attributes 21

22 Map Options Need to define various options for the map Provide several options at a minimum Map center Map type No default map type Zoom level Passed to the Map on creation Code example on next slide Map Level Map Type Map Map Center 22

23 Map options defined inside a JavaScript object literal Set of key value pairs enclosed by curly braces Map Options Code Example Click here to see an illustration (display the png file) 23

24 Map Options Centering the Map Use google.maps.latlng object to define the center of the map Takes a latitude, longitude coordinate pair 24

25 Points in Google Maps LatLng Points , Markers Position Map

26 LatLng Object A point on the surface of the earth Latitude, longitude coordinate pair Has many uses in the Google Maps API Centering the map Creating markers, polylines, and polygons Defining the location where an InfoWindow will be displayed Creating a LatLng object 26

27 Map Options Zoom Level The map resolution is defined by the zoom level Can be a value between 0 and 18 0 = Fully zoomed out 18 = Fully zoomed in 27

28 Map Options Map Type No default map type; must be set Use maptypeid Use one of the following ROADMAP SATELLITE HYBRID TERRAIN 28

29 Map Types 29

30 Map Type Can also modify map type dynamically Map.setMapTypeId( ) method 30

31 Create Map Object Map class references the map Defines a single instance of a map Embedded inside the <div> container map_canvas Also pass in options that were defined myoptions 31

32 Loading the Map Map is first created in an initialization function Use onload attribute of the <body> tag The initialization function contains code that creates the map 32

33 4 Steps Map Creation Process Reference the Google Maps API Specify a container for the map Write JavaScript initialize function to create Map Call initialize function when page body has loaded

34 Map Creation Process In Code

35 Exercise Setup Instructions Before beginning work on any exercises in this course please follow the exercise setup instructions. 35

36 Exercise Creating a Simple Google Map Please complete Exercise: Google Maps Basics 36

37 Exercise Using Map Options to Alter the Map Please complete Exercise: Map Options 37

38 Creating Map Controls 38

39 Many controls can be added to the map Adding Controls to the Map 39

40 The Default UI Can elect to simply use the default user interface Zoom Control Pan Control MapType Control Don t have to do anything in your code 40

41 Adding Controls to the Map Add to Map options literal Each control takes a true/false value indicating whether it should be displayed 41

42 Configuring Controls Controls are configurable Configuration is through ZoomControlOptions, MapTypeControlOptions, PanControlOptions, ScaleControlOptions, RotateControlOptions, OverviewMapControlOptions Should also enable the control zoomcontrol: true maptypecontrol:true 42

43 Configuring Controls Code example MapTypeControlStyle.HORIZONTAL_BAR MapTypeControlStyle.DROPDOWN_MENU MapTypeControlStyle.DEFAULT ZoomControlStyle.SMALL ZoomControlStyle.LARGE ZoomControlStyle.DEFAULT 43

44 Control Positioning Controls can also be positioned No absolute positioning Google Maps intelligently lays out the controls Control options object has a position property Example: MapTypeControlProperties.position 44

45 Control Positioning Image provided by Google 45

46 Map Zoom Controls Zooming accomplished primarily with map controls Large or small control Size set with ZoomControlOptions and ZoomControlStyle 46

47 Pan Control Most common way to pan is to simply drag the map Can also pan with the Pan control Displays by default on large maps (larger than 400x350px) Will not display on smaller maps or mobile devices 47

48 MapType Control Controls base map Can be ROADMAP SATELLITE TERRAIN HYBRID Can also set style DROPDOWN_MENU HORIZONTAL 48

49 Overview Map Control Collapsible overview map Disabled and collapsed by default OverviewMapControlOptions Specify open or closed state 49

50 Scale Bar Control Provides a scale bar for your map. ScaleControlOptions Sets the position and style of the scale bar 50

51 StreetView Control Displays a Pegman icon Can be dragged onto the map to enable street view 51

52 Exercise Working with Map Controls Please complete Exercise: Map Controls 52

53 Adding Overlays to the Map 53

54 Overview of Overlays Overlays are objects you add to the map Points, lines, polygons, info windows, KML files, custom map types Points are most common and represented as Markers Info Windows display content about a location Can create custom overlay map types 54

55 Adding Overlays All overlay objects have an Options object Used in the construction of the overlay Can designate the map where they will appear Can also use the setmap() method to add an overlay 55

56 Removing Overlays Overlays are removed by passing a null to the setmap() method Example: marker.setmap(null); This removes an overlay from the map but doesn t delete it. To delete you must also set the overlay to null 56

57 Markers Identify locations on the map Use standard icon by default Can set custom icon Use Marker class Need position and map to construct the marker 57

58 Markers Are Interactive Markers are designed to be clicked Clicks are an example of an Event Events covered in detail later Display information about that location in an Info Window 58

59 Simple Marker Icons Can define custom icons in place of the default Simple Icons Use an image file to display instead of the default pushpin icon Use the icon property of Marker Options object 59

60 Complex Icons Can create more complex icons Complex shapes with clickable regions Shadow images Stack order in relation to other overlays Use MarkerImage object 60

61 Google Maps Icons Collection Link to Google Maps Icon Collection 61

62 Exercise Adding Markers to the Map Please complete Exercise: Adding Markers to the Map 62

63 Marker Info Windows Contain attribute information about the Marker Stem points to a location Usually a Marker but doesn t have to be InfoWindowOptions object used to define characteristics of the window including content Properties content position 63

64 InfoWindow Class Must call open() to display InfoWindow Pass in map and anchor for the window Anchor is often a marker Often opened as a result of a click event on a marker Can also Get and set content Control z-index Get and set the position of the stem 64

65 InfoWindow Content String of text HTML DOM element 65

66 Exercise Adding an InfoWindow to Markers Please complete Exercise: Adding an InfoWindow to a Marker 66

67 Polylines Google Maps can also display lines, known as polylines. Represented by the Polyline object Composed of two or more points joined together by a vector line 67

68 Polyline constructor takes a PolylineOptions object Polyline Options Defines LatLng coordinates of the line Set styling color, opacity, weight 68

69 Polygons The GPolygon class can be used to create polygonal area Created from an array of points First and last coordinates the same Closes the polygon Has a stroke (outline) and fill (enclosed region) Define color, width and opacity of stroke Define color and opacity of fill 69

70 Circles Similar to a Polygon Defined by Center LatLng object Radius In meters 70

71 Rectangles Similar to a Polygon or Circle Defined by a LatLngBounds object 71

72 Ground Overlays Loads an image on top of Google Maps Image formats JPG/PNG/GIF Must specify URL to image LatLngBounds to represent extent of image 72

73 Ground Overlays 73

74 Exercise Adding Ground Overlay Images Please complete Exercise: Adding Ground Overlay Images 74

75 Map Layers 75

76 Overview of Layers Additional layers can be added to the map KML Layers GeoRSS Layers FusionTables Layer Traffic Layer Bicycling Layer 76

77 Google Earth format KML files can be displayed in Google Maps KML Layers Example in Google Maps (here is the file in Google Earth) Use KmlLayer object Constructor takes a URL to a publicly accessible KML file Converts KML objects rendered as Google Maps objects All rendered as a single object on the map 77

78 KML Layer Options KmlLayerOptions map The map where the KML layer should be displayed preserveviewport Map should be adjusted to the extent of the KML layer contents suppressinfowindows Indicates if clickable features should trigger the display of InfoWindow objects 78

79 KML Layer Example 79

80 Accessing KML Features Individual features not accessed directly from KmlLayer object Rendered to look like Maps API overlays Clicking an overlay displays and InfoWindow Contains <title> and <description> information Also triggers KmlMouseEvent Passes information position pixeloffset featuredata (JSON structure of KmlFeatureData 80

81 Exercise Loading KML Files in Google Maps Please complete Exercise: Loading KML Data into Google Maps 81

82 GeoRSS layers handled just like KML layer GeoRSS Layers Uses KmlLayer object 82

83 Fusion Table Layers Can render Fusion Tables as a FusionTablesLayer Experimental at this time What is a Fusion Table? Database table containing data about a particular feature Location data FusionTablesLayer Interface to public Fusion Tables Automatic rendering of location data Clickable overlays 83

84 Fusion Tables 84

85 Fusion Tables Setup Fusion Tables provide built in geographic data support Must meet the following criteria Table must be shared as Public Must have a column or pair of columns containing location information Latitude, Longitude KML geometric data (<Point>, <LineString>, <Polygon> Location can be an address Must explicitly geocode addresses with Fusion Tables» File Geocode 85

86 Fusion Tables ID Each Fusion Table has a unique ID File About in Fusion Table interface Need this ID when creating a FusionTablesLayer in Google Maps 86

87 FusionTablesLayer Use FusionTablesLayer constructor with the unique ID to create a layer 87

88 Fusion Table Queries Restrain result set for your map with a query Use the query parameter Standard SQL query SELECT <locationcolumn> from <fusiontable> WHERE <constraint> SELECT address FROM WHERE state = California 88

89 Fusion Table Heatmaps Fusion Tables provides rudimentary heat map capabilities Uses color palette Red green gradient Red = dense, green = sparse Use heatmap parameter 89

90 Exercise Adding a Fusion Table to Google Maps Please complete Exercise: Adding a Fusion Table to Google Maps 90

91 Traffic Layer Real time traffic information Snapshot based on the current request Does not cover all areas TrafficLayer object 91

92 Bicycling Layer BicyclingLayer renders Bike paths Suggested bike routes Other overlays specific to bicycling usage Emphasizes streets friendly to bike routes 92

93 Module 3: Google Maps Events E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

94 What are Events? Module Outline 94

95 What are Events? 95

96 What are Events? Events are actions that take place within an application Map clicks, mouse drags (panning), keyboard actions, component modification (resizing), network traffic (sending, receiving data), and others MVC state changes Event.addListener() used to connect an event with a handler Event handlers respond to the events JavaScript function executes Event Occurs Mouse click Keyboard interaction Listener Connects an event to a handler Handler Runs in response to the event 96

97 Connects Event to Handler Event Handling Handler Event Occurs Mouse click Keyboard interaction Listener Connects an event to a handler Handler Runs in response to the event 97

98 Should I Handle All Events? Not necessary to write code for all events Only those necessary for your application What happens when an event occurs for which you haven t written a handler? Nothing. Event is ignored in your application 98

99 Event Types 2 types of events 1. User Interface (UI) Events User generated events such as map clicks, drags etc Map, Marker, Polygon, GroundOverlay, others Often pass an event to the handler 2. MVC Events System or application generated Reflect changes in Maps API objects Do not pass an event to the handler 99

100 UI Events Map and Marker have many different types of events Marker click, dblclick, mouseup, mousedown, mouseover, mouseout, many others Map click, dblclick, mouseup, mousemove, mouseover, many others Many other objects have UI events 100

101 MVC State Changes MVC objects usually contain state When object property changes, the API fires an event that the property has changed Don t pass arguments Example Map.center_changed Map object keeps track of the center point of the map When this changes the center_changed event is fired 101

102 Registering an Event Use Event.addListener() 102

103 Event Arguments UI Events often pass an event argument to the listening function Does not apply to MVC state changes This event argument can be accessed by the listener Example: Map.click event passes a MouseEvent containing the latlng property where the map was clicked 103

104 Removing Event Listeners If you no longer need a listener it is best to remove it event.removelistener(listener); 104

105 Exercise Working with Events Navigate to your c:\geospatialtraining\googlemapsapiv3\exercises directory Open Exercise_Responding_To_Events.pdf 105

106 Module 4: Geocoding Service E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

107 Module Outline What is Geocoding? The Geocoding Process Creating Bias in Geocoding Results Reverse Geocoding

108 What is Geocoding? 108

109 What is Geocoding? Plotting points of interest on a map is perhaps the most commonly used function in Google Maps. To plot these points you must have latitude, longitude coordinates. Address coordinates are generated through a process known as geocoding. Geocoding is a process that interpolates the geographic location (latitude, longitude) of an address. 109

110 What is Geocoding? After an address has been geocoded (assigned a latitude, longitude coordinate) it can be plotted as a map overlay in Google Maps. Typically, these are represented by some sort of marker icon.

111 High Precision Rooftop Geocoding Accuracy Levels Fallback Street Segment Geometric Center Approximate Low Precision 111

112 Rooftop Geocoding Also called point-level geocoding Most accurate determination More accurate for long street segments, cul-de-sacs, or irregularly spaced addresses Assigns a geographic coordinate to the actual rooftop of an address 112

113 Street Segment Geocoding Assigns latitude/longitude coordinates based on know geocodes at the intersection of the block or street segment containing an address Uses a process of interpolation Example: If a block runs from Main Street, then 150 Main Street would be approximately halfway between 100 and 200 Main Street Most commonly used method at this time More accurate in urban areas Rural areas are less complete Longitude: , Latitude: Main St. 113

114 The Geocoding Process 114

115 Geocoding Process GeocoderRequest Geocoder GeocoderResults 115

116 1600 Amphitheatre Pkwy, Mountain View, CA Geocoding Process Address Geocoder LatLng Callback Function

117 GeocodeRequest Object literal GeocodeRequest Geocoder GeocoderResults Only required parameter is Addresss OR LatLng An address indicates a regular geocoding operatation A LatLng indicates a reverse geocode 117

118 Geocoder Sends a geocode request to the Google servers One method Geocoder.geocode() GeocoderRequest Geocoder GeocoderResults 118

119 GeocoderResults Geocoding service returns Results Object literal May contain more than one result GeocoderRequest Geocoder GeocoderResults Status code 119

120 GeocoderResults Deciphering the GeocoderResults Object [GeocoderAddressComponent] GeocoderGeometry GeocoderLocationType 120

121 GeocoderAddressComponent Each GeocoderAddressComponent object stored in an array short_name Short abbreviated text of the address long_name Full text of the address types Array of strings denoting the type of address 121

122 GeocoderAddressComponent: Address Types The types[] array indicates the address type May have multiple types Example: street_address, political, and locality Some examples include: street_address, route, intersection, political, locality, neighborhood Get the full list of address types 122

123 GeocoderGeometry Contains information about the geometry of the geocoded address location LatLng location_type GeocoderLocationType viewport LatLngBounds bounds LatLngBounds 123

124 GeocoderLocationType GeocoderResults GeocoderGeometry APPROXIMATE GEOMETRIC_CENTER RANGE_INTERPOLATED ROOFTOP GeocoderLocationType 124

125 Status Codes Status code also returned to callback function GeocoderStatus object Can be one of the following: GeocoderStatus.OK GeocoderStatus.ZERO_RESULTS GeocoderStatus.OVER_QUERY_LIMIT GeocoderStatus.REQUEST_DENIED GeocoderStatus.INVALID_REQUEST 125

126 Exercise Geocoding Addresses Please complete Exercise: Geocoding Addresses 126

127 Creating Bias in Geocoding Results 127

128 Creating a Viewport Bias Instruct geocoding service to prefer results within a geographic extent Use bounds parameter in GeocodeRequest object Geographic bounding box LatLngBounds 128

129 Creating a Region Code Bias Can instruct geocoding service to bias results toward a geographic region Parameter takes a region code 129

130 Reverse Geocoding 130

131 Takes a geographic location (LatLng) and returns the nearest address Pass LatLng object into Geocoder.geocode Reverse Geocoding 131

132 Reverse Geocoding Results Reverse geocoder often returns more than one result Complete address, City- State-Country, City-Zip-Country, City-Country, Country Results contained within an array Ordered from best to worst results[0].formatted_address: Sand Wedge, San Antonio, TX 78258, USA", results[1].formatted_address: San Antonio, TX, USA", results[2].formatted_address: San Antonio 78258, USA", results[3].formatted_address: San Antonio, USA", results[4].formatted_address: Texas, USA", results[5].formatted_address: "United States" 132

133 Exercise Reverse Geocoding Please complete Exercise: Reverse Geocoding 133

134 Module 5: Google Maps Elevation Service E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com

135 Introduction to the Elevation Service Provides elevation data for locations on the Earth s surface Also provides sampled elevation data along paths ElevationService object 135

136 Elevation Service Process LocationElevationRequest or PathElevationRequest ElevationService ElevationResult 136

137 Can be: Elevation Requests LocationElevationRequest Takes an array of discrete LatLng objects PathElevationRequest Takes an array of LatLng objects that define the path Also accepts a value that indicates the number of samples to take along the path Request object passed into the ElevationService object 137

138 ElevationService Elevation requests are submitted through the ElevationService object 2 methods getelevationalongpath( ) getelevationforlocations( ) Both accept their associated Request object along with a callback function 138

139 ElevationResult Results of an elevation service request are contained in an ElevationResult object Single request can produce multiple ElevationResult objects Properties elevation Elevation, in meters, above sea level, for the location location LatLng of the elevation result 139

140 ElevationStatus Contains the status of the request Constants INVALID_REQUEST OK OVER_QUERY_LIMIT REQUEST_DENIED UNKNOWN_ERROR 140

141 Code Example 141

142 Exercise Elevation Service Please complete Exercise: Using the Elevation Service 142

Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실

Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실 데이타베이스시스템연구실 Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실 Google Maps API Tutorial What is Google Maps? Allows you to display maps on your web site Google Maps API Google Maps API

More information

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK 1 Terumalasetti Sailaja, 2 Jalgama Ramesh, 3 D.Rajya Lakhsmi 1 Dept. of CSE, UCE-JNTUK Vizianagaram, 2 HPS-ACS, Honeywell Technology Solutions Email

More information

HTML5 and CSS3 JavaScript Advanced Features Page 1

HTML5 and CSS3 JavaScript Advanced Features Page 1 HTML5 and CSS3 JavaScript Advanced Features Page 1 1 HTML5 and CSS3 JAVASCRIPT ADVANCED FEATURES 2 3 4 5 6 Geolocation The HTML5 Geolocation API is used to get the geographical position of a user Most

More information

In this exercise you will display the Geo-tagged Wikipedia Articles Fusion Table in Google Maps.

In this exercise you will display the Geo-tagged Wikipedia Articles Fusion Table in Google Maps. Introduction to the Google Maps API v3 Adding a Fusion Table to Google Maps Fusion Tables, still in the experimental stages of development, is a Google product that allows you to upload and share data

More information

ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING

ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING ROGRAMMING USING GOOGLE MAPS API ONLINE TRAINING Training Course.com TYC COURSE GOALS El curso plantea abarcar muchos aspectos del potencial de la API de Google Maps para que el alumno pueda desarrollar

More information

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved.

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved. Help Documentation Copyright 2007 WebAssist.com Corporation All rights reserved. Using Pro Maps for Google This wizard adds a Pro Map for Google to your web page, allowing you to configure and specify

More information

Data Visualization Techniques with Google Earth

Data Visualization Techniques with Google Earth Data Visualization Techniques with Google Earth E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com Course Outline Module 1: Google Earth Pro Fundamentals Module 2: Adding Features

More information

Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application

Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application In the final project for this course you will be creating an integrated Google Maps

More information

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander. MAP SCRIPTING 101 AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA by Adam DuVander no starch press San Francisco CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION

More information

Open Source Cloud Map User Guide

Open Source Cloud Map User Guide Open Source Cloud Map User Guide Table of Contents Map Page... 1 Static Mercator Map... 1 Customizable Map... 1 Title Bar... 2 Toolbar... 2 Non Toolbar Navigation... 3 Map Window... 3 Layers / Legend Window...

More information

Table of contents. DMXzone Google Maps 2 DMXzone

Table of contents. DMXzone Google Maps 2 DMXzone Table of contents Table of contents... 1 About... 2 Features in Detail... 3 The Basics: Inserting Google Maps on a Page... 20 Advanced: Control Google Maps with Behaviors... 27 Advanced: Track Your Current

More information

Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS

Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS From Novice to Professional ш я т Sterling Udell Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction

More information

Package plotgooglemaps

Package plotgooglemaps Package plotgooglemaps February 15, 2013 Type Package Title Plot SP data as HTML map mashup over Google Maps Version 1.3 Date 2012-07-06 Author Milan Kilibarda Maintainer Milan Kilibarda

More information

Google Maps Manually Place Marker On Click V3 Remove

Google Maps Manually Place Marker On Click V3 Remove Google Maps Manually Place Marker On Click V3 Remove Following is the HTML Markup containing the Google Map implementation. To add markers you will need to click on the map. These markers are added. When

More information

Table of contents. DMXzone Google Maps Manual DMXzone.com

Table of contents. DMXzone Google Maps Manual DMXzone.com Table of contents Table of contents... 1 About DMXzone Google Maps... 2 Features in Detail... 3 The Basics: Insterting DMXzone Google Maps on a Page... 16 Advanced: Creating Dynamic DMXzone Google Maps...

More information

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript Chapter 4: Working with Maps and Layers Now that you have a taste of ArcGIS Server and the API for JavaScript it s time to actually get to work and learn how to build some great GIS web applications! The

More information

CS4HS#workshop! Google&maps!!!

CS4HS#workshop! Google&maps!!! CS4HS#workshop! Google&maps!!!!!!! Developed!by!Claire!Hocking!! Class/Individual Project - Teacher Setup Prior to setting the homework Create 4 spreadsheets that are shared between all students in the

More information

We do More VMAP DOCUMENTATION

We do More VMAP DOCUMENTATION We do More VMAP DOCUMENTATION Overview VMap Component is a uniquely designed Joomla Extension that allows you to put your listings on Google Map. It provides you a very simple and flexible way to put anything

More information

Juniata County, Pennsylvania

Juniata County, Pennsylvania GIS Parcel Viewer Web Mapping Application Functional Documentation June 21, 2017 Juniata County, Pennsylvania Presented by www.worldviewsolutions.com (804) 767-1870 (phone) (804) 545-0792 (fax) 115 South

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

Caspio Map Mashup v7 Developer Reference

Caspio Map Mashup v7 Developer Reference 1. DataPage Setup Caspio Map Mashup v7 Developer Reference Configure your DataPage and map settings using the DataPage Wizard in Caspio Bridge. 1.1. Enable Parameters On the first screen of the DataPage

More information

Chapter 8: Using Toolbars

Chapter 8: Using Toolbars Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic

More information

Chapter 6. Building Maps with ArcGIS Online

Chapter 6. Building Maps with ArcGIS Online Chapter 6 Building Maps with ArcGIS Online Summary: ArcGIS Online is an on-line mapping software that allows you to upload tables with latitude and longitude geographic coordinates to create map layers

More information

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events

5/19/2015. Objectives. JavaScript, Sixth Edition. Using Touch Events and Pointer Events. Creating a Drag-and Drop Application with Mouse Events Objectives JavaScript, Sixth Edition Chapter 10 Programming for Touchscreens and Mobile Devices When you complete this chapter, you will be able to: Integrate mouse, touch, and pointer events into a web

More information

Maps API for JavaScript

Maps API for JavaScript Maps API for JavaScript Release Notes Version 3.0.7.0 Maps API for JavaScript Release Notes 2 Contents Contents Legal Notices...3 Document Information... 4 Overview...5 Known issues... 6 Added functionality...

More information

Web Viewer Guide. HiPER LOOK Version Copyright 2016 PIXIA Corp. All Rights Reserved.

Web Viewer Guide. HiPER LOOK Version Copyright 2016 PIXIA Corp. All Rights Reserved. Web Viewer Guide 2016 HiPER LOOK Version 1.4.16.0 Copyright 2016 PIXIA Corp. All Rights Reserved. Table of Contents 1 System Requirements... 5 1.1 Prerequisites... 5 1.2 Web Browser... 5 2 HiPER LOOK Web

More information

ATNS. USING Google EARTH. Version 1

ATNS. USING Google EARTH. Version 1 ATNS USING Google EARTH Version 1 ATNS/HO/Using Google Earth Page 1 25/04/2013 CONTENTS 1. BASIC SETUP 2. NAVIGATING IN GOOGLE EARTH 3. ADDING OBJECTS TO GOOGLE EARTH 4. USER HELP REFERENCES ATNS/HO/Using

More information

Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps.

Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps. About the Tutorial Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps. Audience This tutorial is meant for all those readers who would like

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

UTM Geo Map APP Quick Start (Version 1.2)

UTM Geo Map APP Quick Start (Version 1.2) UTM Geo Map APP Quick Start (Version 1.2) Measure Points (Marker) You can measure points of coordinate base on GPS or position on the Maps and save marker into database for unlimited number using Real-time

More information

Google Earth. April CSCI Intro. to Comp. for the Humanities and Social Sciences 1

Google Earth. April CSCI Intro. to Comp. for the Humanities and Social Sciences 1 Google Earth April 14 2016 1 Web Scraping Introduction Why isn t there a nice importxml in Python? xml.etree.elementtree module 2 Using xml.etree.elementtree import xml.etree.elementtree as et filename

More information

Release Notes. MapInfo Stratus Version 44. Contents: This document contains information about Pitney Bowes MapInfo Stratus Release 44.

Release Notes. MapInfo Stratus Version 44. Contents: This document contains information about Pitney Bowes MapInfo Stratus Release 44. Location Intelligence MapInfo Stratus Version 44 This document contains information about Pitney Bowes MapInfo Stratus Release 44. Contents: What s new in MapInfo Stratus? What s new in Mobile Ready User

More information

CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION

CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION CHAPTER 5 DIGITAL ELEVATION MODEL AND 3D VISUALIZATION A digital elevation model (DEM) is a digital model or 3D representation of a terrain's surface. A DEM can be represented as a raster (a grid of squares,

More information

Solar Panel Estimator User Guide

Solar Panel Estimator User Guide Solar Panel Estimator User Guide Hiu Hong Yu, Wen Xi Zhang, Terence Wu, Raymond Christy Version 1.3, 5/26/2015 A free open- source Solar Panel Estimator. This documentation is distributed by the Team Excalihacker

More information

Hell is other browsers - Sartre. The touch events. Peter-Paul Koch (ppk) WebExpo, 24 September 2010

Hell is other browsers - Sartre. The touch events. Peter-Paul Koch (ppk)     WebExpo, 24 September 2010 Hell is other browsers - Sartre The touch events Peter-Paul Koch (ppk) http://quirksmode.org http://twitter.com/ppk WebExpo, 24 September 2010 The desktop web Boring! - Only five browsers with only one

More information

DIRECTORY OF FOREST PRODUCTS INDUSTRIES APPLICATION USER GUIDE

DIRECTORY OF FOREST PRODUCTS INDUSTRIES APPLICATION USER GUIDE DIRECTORY OF FOREST PRODUCTS INDUSTRIES APPLICATION USER GUIDE Directory of Forest Products Industries Table of Contents 1 ABOUT THE DIRECTORY OF FOREST PRODUCTS INDUSTRIES... 4 1.1 ACCESSING THE DIRECTORY.

More information

Viewer Features. DataBC Mashup Framework (DMF)

Viewer Features. DataBC Mashup Framework (DMF) Viewer Features DataBC Mashup Framework (DMF) Copyright 2014 Ministry of Labour, Citizens' Services and Open Government All Rights Reserved. Printed in Canada The information contained in this document

More information

INTERRACTION COMPONENT STATE-OF-THE-ART

INTERRACTION COMPONENT STATE-OF-THE-ART INTERRACTION COMPONENT STATE-OF-THE-ART DELIVERABLE D6.1.1 By C2TECH Due date of deliverable : t0+ 6 Actual submission date: t0+ xxx Version :01 State : Draft/For approval/approved/obsolete Dissemination

More information

Google Earth Tutorial 1: The Basics of Map-making in Google Earth 6.2

Google Earth Tutorial 1: The Basics of Map-making in Google Earth 6.2 Google Earth Tutorial 1: The Basics of Map-making in Google Earth 6.2 University of Waterloo Map Library, 2012 Part 1: Placemarks 1. Locating a Geographical Area a. Open up Google Earth. b. In the Search

More information

Google Earth Maps. Creating an Outdoor Location Using Google Earth. Understanding Geographical Coordinates for Google Earth CHAPTER

Google Earth Maps. Creating an Outdoor Location Using Google Earth. Understanding Geographical Coordinates for Google Earth CHAPTER CHAPTER 18 Within Monitor >, you can create an outdoor location, import a file, view Google Earth maps, and specify Google Earth settings. Creating an Outdoor Location Using Google Earth Importing a File

More information

Intelligent Video Analytics V1.5 Version 1 Release 5. Intelligent Video Analytics V1.5 User's Guide

Intelligent Video Analytics V1.5 Version 1 Release 5. Intelligent Video Analytics V1.5 User's Guide Intelligent Video Analytics V1.5 Version 1 Release 5 Intelligent Video Analytics V1.5 User's Guide Intelligent Video Analytics V1.5 Version 1 Release 5 Intelligent Video Analytics V1.5 User's Guide Note

More information

Google Earth. Tutorials. Tutorial 2: Annotating Google Earth

Google Earth. Tutorials. Tutorial 2: Annotating Google Earth Google Earth Tutorials Tutorial 2: Annotating Google Earth Google Earth makes it easy to create a map with annotations - you can add placemarks (points), paths (lines), polygons in Google Earth, and add

More information

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search.

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search. Full Search Map Tab This map is the result of selecting the Map tab within Full Search. This map can be used when defining your parameters starting from a Full Search. Once you have entered your desired

More information

GpsGate VehicleTracker

GpsGate VehicleTracker GpsGate VehicleTracker Application Manual Version: 2.3.1 Rev: 1.0 Table of Contents 1 1.1 2 2.1 2.2 2.2.1 2.3 2.3.1 2.3.2 2.3.3 2.4 2.4.1 2.4.2 2.5 2.5.1 3 3.1 3.1.1 3.1.2 3.1.3 3.2 3.3 3.4 3.4.1 3.4.2

More information

Address Management User Guide. PowerSchool 6.0 Student Information System

Address Management User Guide. PowerSchool 6.0 Student Information System User Guide PowerSchool 6.0 Student Information System Released June 2009 Document Owner: Document Services This edition applies to Release 6.0 of the PowerSchool Premier software and to all subsequent

More information

Address Management User Guide. PowerSchool 8.x Student Information System

Address Management User Guide. PowerSchool 8.x Student Information System PowerSchool 8.x Student Information System Released July 2014 Document Owner: Documentation Services This edition applies to Release 8.0.1 of the PowerSchool software and to all subsequent releases and

More information

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 support@magestore.com sales@magestore.com Phone: +1-606-657-0768 STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 Table of Contents 1. INTRODUCTION 3 Outstanding Features...3

More information

WebEasy GIS is a cloud computing application for the web consultation of maps and geographic data.

WebEasy GIS is a cloud computing application for the web consultation of maps and geographic data. WebEasy GIS Geographic Information System WebEasy GIS is a cloud computing application for the web consultation of maps and geographic data. WebEasy GIS has a practical and intuitive interface, it works

More information

Introduction to the Google Earth Engine Workshop

Introduction to the Google Earth Engine Workshop Introduction to the Google Earth Engine Workshop This workshop will introduce the user to the Graphical User Interface (GUI) version of the Google Earth Engine. It assumes the user has a basic understanding

More information

Using Google Earth. Middlebury College Library and Information Services

Using Google Earth. Middlebury College Library and Information Services Using Google Earth Middlebury College Introduction: While Google Earth can be a fun tool for simply looking at the surface of the earth, there are many other more sophisticated features to explore. Google

More information

Store Locator for Magento 2. User Guide

Store Locator for Magento 2. User Guide Store Locator for Magento 2 User Guide Table of Contents 1. Store Locator Configuration 1.1. Accessing the Extension Main Setting 1.2. General 1.3. Service API and Comments 1.4. Store Search 2. Store Locator

More information

Google Map for Magento 2

Google Map for Magento 2 Last update: 2018/03/16 11:06 magento_2:google_map https://amasty.com/docs/doku.php?id=magento_2:google_map For more details see the Google Map extension page. Google Map for Magento 2 Provide customers

More information

PlaceMap. Accommodation. Slide 1

PlaceMap. Accommodation.   Slide 1 PlaceMap for Accommodation Slide 1 PlaceMap Using the power of Google Earth to store and display all of your spatial data in a much more dynamic way Google Earth is a free software program that lets you

More information

Reader Release Notes. January 7, Release version: 3.1

Reader Release Notes. January 7, Release version: 3.1 Reader Release Notes January 7, 2019 Release version: 3.1 MindManager Reader Version 3.1... 2 General Information... 2 New in Version 3.1... 2 Supported Features... 2 Elements... 2 Text... 3 Navigation...

More information

Sergio Luján Mora Department of Software and Computing Systems

Sergio Luján Mora Department of Software and Computing Systems Sergio Luján Mora Department of Software and Computing Systems Embedding Google Maps in web pages GOOGLE MAPS Google Maps Documentation Simple Map Markers Info Window Index Google Maps GM is a geospatial

More information

Google Maps Mashups WORKSHOP. Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis. Harvard University gis.harvard.

Google Maps Mashups WORKSHOP. Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis. Harvard University gis.harvard. Google Maps Mashups WORKSHOP Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis Harvard University gis.harvard.edu Fall, 2012 Objectives: Workshop objectives and flow 1) In 2 hour, hands

More information

Maps API for JavaScript

Maps API for JavaScript Maps API for JavaScript Release Notes Public Version 2.5.3 Maps API for JavaScript Release Notes 2 Contents Contents Legal Notices...3 Document Information... 4 Chapter 1: Overview... 5 Known issues...

More information

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination

More information

MS2. Modern Traffic Analytics ms2soft.com

MS2. Modern Traffic Analytics ms2soft.com MS2 ms2soft.com Updated: October 31, 2014 The Traffic Crash Location System (TCLS) was designed to manage all crash statistics and crash events within a designated area. This guide is intended for users

More information

Understanding the Terms Of Service

Understanding the Terms Of Service Appendix A Understanding the Terms Of Service This appendix provides an overview of the main documents and topics concerning the terms of service (TOS) of the platforms I discussed in the previous chapters.

More information

Exercise: Creating a Mobile Demographic Viewing Application

Exercise: Creating a Mobile Demographic Viewing Application Exercise: Creating a Mobile Demographic Viewing Application In this exercise you will combine what you have learned about the ArcGIS Server API for JavaScript, the Geolocation API, and jquery Mobile to

More information

COMMISSION OF TEXAS MAY

COMMISSION OF TEXAS MAY GIS Viewer RAILROAD COMMISSION OF TEXAS MAY 2017 Table of Contents GIS Viewer Basics... 1 Basics... 1 Screen Overview... 2 Tools... 5 Visibility... 5 Measure Tool... 7 Identify Tool... 10 Coordinates Tool...

More information

NAACCR Webinar Exercises. May 6, 2010 Kevin Henry Francis Boscoe

NAACCR Webinar Exercises. May 6, 2010 Kevin Henry Francis Boscoe NAACCR Webinar Exercises May 6, 2010 Kevin Henry Francis Boscoe EXERCISE 1 Google Earth and Geocoding Individual Cases Part 1 Introduction to Google Earth 1 Open Google Earth Click Start Programs Google

More information

Magento 2 / Google Maps Integration User Guide For Extension Version 1.0.2

Magento 2 / Google Maps Integration User Guide For Extension Version 1.0.2 Magento 2 / Google Maps Integration User Guide For Extension Version 1.0.2 This document details the installation, configuration and functionality of the DP Extensions Google Maps Integration for Magento

More information

Getting Started with Pro Maps for Google

Getting Started with Pro Maps for Google Getting Started with Pro Maps for Google This Getting Started Guide shows you how to get up and running with Pro Maps for Google. This Dreamweaver extension allows you to add static and dynamic maps to

More information

Introduction. Admin's Manual. Recommended web browsers. VehicleTracker. Welcome to VehicleTracker - the system for tracking your GPS Devices.

Introduction. Admin's Manual. Recommended web browsers. VehicleTracker. Welcome to VehicleTracker - the system for tracking your GPS Devices. Introduction VehicleTracker Admin's Manual Welcome to VehicleTracker - the system for tracking your GPS Devices. As an Administrator you can manage Operators, Event Rules and more. This manual covers both

More information

GpsGate VehicleTracker

GpsGate VehicleTracker GpsGate VehicleTracker Application Manual Version: 2.1 Rev: 01 Table of Contents 1 2 3 3.1 3.2 3.2.1 3.2.2 3.2.3 3.3 3.4 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 4 4.1 4.1.1 4.1.2 4.1.3 4.2 4.3 4.4 4.4.1 4.4.2

More information

The Observatory Tool Dashboard Guide

The Observatory Tool Dashboard Guide To paraphrase Donella Meadows, we can't impose our will on Internet. We can listen to what Internet tells us, and discover how its properties and our values can work together to bring forth something much

More information

COGCC GIS Online Map Instructions - Internet Site April 10, 2018

COGCC GIS Online Map Instructions - Internet Site April 10, 2018 COGCC GIS Online Map Instructions - Internet Site April 10, 2018 Table of Contents Page Section Page Section 1 Introduction 8 Clear Selection 2 Double Click 8 Buffer 3 Arrow Tip Information 9 Select within

More information

ArcWeb Services (APIs, GIS Content and Functionality)

ArcWeb Services (APIs, GIS Content and Functionality) ArcWeb Services SOAP API Deep Dive Marwa Mabrouk: Saravanan Rajaram: ArcWeb Development Manager ArcWeb Senior QA Engineer Developer Summit 2007 1 Topics Quick Overview Location services Spatial analysis

More information

bada Tutorial: Locations bada

bada Tutorial: Locations bada bada Tutorial: Locations bada 1.2.0 Copyright Copyright 2010 Samsung 2010 Electronics Samsung Co., Electronics Ltd. All Co., rights Ltd. reserved. All rights reserved. 1 Contents Locations Locations Services

More information

GeoMaps Add-on Manual

GeoMaps Add-on Manual GeoMaps Add-on Manual Last update: January 9th, 2014 Copyright 2010-2014 ClickFWD LLC Table of contents Chapter 1 GeoMaps Add-on Overview & Installation....... 4 1.1 Overview....................................................................

More information

Yandex.Maps API Background theory

Yandex.Maps API Background theory 8.02.2018 .. Version 1.0 Document build date: 8.02.2018. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2018 Yandex LLC. All rights reserved.

More information

Google Earth II: Create a tour with Google Earth

Google Earth II: Create a tour with Google Earth Google Earth II: Create a tour with Google Earth This workshop is a continuation of The Google Earth Workshop I: Map-making Basics. You will create a tour to show the main and satellite campuses of the

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYK UNIVERSITY FACULTY OF INFORMATICS }w!"#$%&'()+,-./012345

More information

MicroStrategy Analytics Desktop

MicroStrategy Analytics Desktop MicroStrategy Analytics Desktop Quick Start Guide MicroStrategy Analytics Desktop is designed to enable business professionals like you to explore data, simply and without needing direct support from IT.

More information

Spectrum Spatial Analyst

Spectrum Spatial Analyst Location Intelligence Spectrum Version 12.2 Spatial Analyst Table of Contents Delete Records 34 1 - Getting Started Overview 5 Supported Browsers and Operating Systems 7 Supported Languages 8 2 - Signing-in

More information

Mobile Data: How to avoid the latency trap when using web services

Mobile Data: How to avoid the latency trap when using web services Mobile Data: How to avoid the latency trap when using web services Tom Hughes-Croucher @sh1mmer What is the latency trap? Mobile Web Service My Server My Server Web Service Optical Fibre Web Service AT&T

More information

Google Earth Pro: A tutorial

Google Earth Pro: A tutorial Google Earth Pro: A tutorial 1 OVERVIEW As of early 2015, Google Earth Pro, which used to be a $400 product, is now free. This is a powerful yet simple tool for viewing information geographically whether

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

Catching Events. Bok, Jong Soon

Catching Events. Bok, Jong Soon Catching Events Bok, Jong Soon Jongsoon.bok@gmail.com www.javaexpert.co.kr What Is an Event? Events Describe what happened. Event sources The generator of an event Event handlers A function that receives

More information

Week 8 Google Maps. This week you ll learn how to embed a Google Map into a web page and add custom markers with custom labels.

Week 8 Google Maps. This week you ll learn how to embed a Google Map into a web page and add custom markers with custom labels. Introduction Hopefully by now you ll have seen the possibilities that jquery provides for rich content on web sites in the form of interaction and media playback. This week we ll be extending this into

More information

Chapter 1 Introduction to HTML, XHTML, and CSS

Chapter 1 Introduction to HTML, XHTML, and CSS Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data

More information

Development of an information service system based on GOOGLE graphical interfaces. Instruction for the use of the MOON-VOS portal Interface

Development of an information service system based on GOOGLE graphical interfaces. Instruction for the use of the MOON-VOS portal Interface Development of an information service system based on GOOGLE graphical interfaces Instruction for the use of the MOON-VOS portal Interface Giuseppe M.R. Manzella ENEA Operational Oceanography, p.o. box

More information

RAPIDMAP Geocortex HTML5 Viewer Manual

RAPIDMAP Geocortex HTML5 Viewer Manual RAPIDMAP Geocortex HTML5 Viewer Manual This site was developed using the evolving HTML5 web standard and should work in most modern browsers including IE, Safari, Chrome and Firefox. Even though it was

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

HOW TO Build an HTML5 Pushdown Banner

HOW TO Build an HTML5 Pushdown Banner (/hc/en-us) Help Center Platform MDX 2.0 Contact Support (/hc/en-us/requests/new) SIZMEKSUPPORT Sizmek Help Center (/hc/en-us)» Ad Formats and Placement Types (/hc/en-us/categories/200106995--creative-building-ads-ad-formats-and-placement-types)»

More information

E, F. Data contracts, 50 Data visualization. See Power Map, Excel Debugging, 63

E, F. Data contracts, 50 Data visualization. See Power Map, Excel Debugging, 63 Index A, B Basic binding, 50 Binary Large Objects (Blobs), 14 Bindings, 49 basic binding, 50 definition, 49 IPC binding, 50 MSMQ binding, 50 web service binding, 50 Bing Map(s), 79, 101 animated transitions,

More information

Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: Data East, LLC

Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: Data East, LLC Mobile ArcGIS maps, offline. CarryMap for ArcGIS Version: 3.13 2008-2016 Data East, LLC About CarryMap Data East CarryMap is an extension to ArcGIS for Desktop provided for creating mobile offline maps

More information

Using Google Earth Pro

Using Google Earth Pro Using Google Earth Pro (v7.3.2) University of Toronto Mississauga Library Hazel McCallion Academic Learning Centre October 2018 FURTHER ASSISTANCE If you have questions or need assistance contact Tanya

More information

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps

More information

Visual System Implementation

Visual System Implementation Visual System Implementation Shamal AL-Dohuki and Ye Zhao Shamal AL-Dohuki Ph.D. candidate in the Department of Computer Science at Kent State University, Ohio, USA. Software Development Lead of TrajAnalytics

More information

Custom Location Extension

Custom Location Extension Custom Location Extension User Guide Version 1.4.9 Custom Location Extension User Guide 2 Contents Contents Legal Notices...3 Document Information... 4 Chapter 1: Overview... 5 What is the Custom Location

More information

CSI 3140 WWW Structures, Techniques and Standards. Browsers and the DOM

CSI 3140 WWW Structures, Techniques and Standards. Browsers and the DOM CSI 3140 WWW Structures, Techniques and Standards Browsers and the DOM Overview The Document Object Model (DOM) is an API that allows programs to interact with HTML (or XML) documents In typical browsers,

More information

COGCC GIS Online Map Tools-Intranet Site July 12, 2011

COGCC GIS Online Map Tools-Intranet Site July 12, 2011 COGCC GIS Online Map Tools-Intranet Site July 12, 2011 Table of Contents Page Section Page Section 1 Introduction 7 Clear Selection 2 Double Click 7 Buffer 2 Arrow Tip Information 8 Select within 3 Busy

More information

MindManager Browser Application Release Notes

MindManager Browser Application Release Notes MindManager Browser Application Release Notes May 29, 2018 Release version: 2.1 MindManager Browser Application Version 2.1... 2 General Information... 2 New in Version 2.1... 2 New in Version 2.0... 3

More information

How to lay out a web page with CSS

How to lay out a web page with CSS How to lay out a web page with CSS A CSS page layout uses the Cascading Style Sheets format, rather than traditional HTML tables or frames, to organize the content on a web page. The basic building block

More information