My Account Log in

2 options

Yahoo! Maps mashups / Charles Freedman.

Table of contents only Available online

View online
Van Pelt Library G70.212 .F74 2007
Loading location information...

Available This item is available for access.

Log in to request item
Format:
Book
Author/Creator:
Freedman, Charles, 1977-
Language:
English
Subjects (All):
Geographic information systems.
Yahoo! Maps.
Application program interfaces (Computer software).
Physical Description:
xxvi, 353 pages : illustrations, maps ; 24 cm
Place of Publication:
Indianapolis, IN : Wiley/Wrox, [2007]
Summary:
Your development world is about to greatly expand because of the new wave of Yahoo! Maps APIs. Written by Charles Freedman, a senior Flash developer at Yahoo!, this book provides you with all the information you'll need to know about these APIs in order to build amazing map mashups. You'll find in-depth coverage of Yahoo! mapping tools and technologies and a variety of techniques for working with the APIs.
Yahoo! Maps Mashups explores each API flavor, guiding you through the simple yet comprehensive sets of API calls. This will help you gain a strong understanding of the capabilities of each map technology through its respective API. Freedman also uses each API's uniqueness to explore the basic and advanced set of API methods, classes, and events. With this information, you'll be able to download, install, and develop mashups with one or all of the Yahoo! Maps APIs.
What you will learn from this book: All about each Yahoo! Maps API and the technology that drives it, How to build mashups featuring popular web services like Flickr[Trademark]; Hot Jobs; Yahoo! Travel; local, real-time traffic; and video, How to easily adapt from Ajax to the JS-Flash API, Techniques for building Flex 2 mashups by using the AS-Flash API, How to use map features such as panning and zooming, markers, overlays, and geocoding. Who this book is for: This book is for Web developers who have some experience with languages and technologies such as HTML, JavaScript/ Ajax, XML, or Flash/ActionScript. Everything in the book is explained in detail along with source code, which makes this a useful resource regardless of your experience level.
Contents:
Chapter 1 Your Map, Your World 1
What Is a Map API? 1
The Four Types of Map APIs 2
Understanding Map Technology 2
Common Map Features and API Tools 3
Map and Satellite Imagery 3
Zooming 4
Panning 5
Geo-coding 6
Markers and Custom Markers 6
Overlays 7
Navigation 7
Chapter 2 Developing with Yahoo! Maps 9
What Is a Mashup? 9
XML 10
Rest 10
RSS and GeoRSS Feeds 11
Prime Mashup Sources 12
Flickr 12
Upcoming.org 13
HotJobs 13
Weather 14
Traffic 14
Local Search 15
Yahoo! Developer Support 15
Developer Network 15
Message Group 15
Maps Application Gallery 16
Chapter 3 The Ajax API 17
What the Ajax API Is 17
Ajax in Greater Depth 18
Applications You Know That Use Ajax 18
Fundamentals of JavaScript 19
Fundamentals of CSS and DHTML 23
Benefits of the Ajax API 24
Chapter 4 Get Started with the Ajax API 27
Get an Application ID 27
Software Requirements 28
Integrating the Ajax API 29
Including the API Classes 29
Setting Initial Map Parameters 31
Chapter 5 Ajax API Basics 35
Basic APi Methods 35
The YEvent Class 36
Map Zoom Methods and Events 36
Map Type Methods and Events 40
Map Positioning Methods and Events 41
Chapter 6 Ajax API Advanced Features 47
Working with Markers 47
Marker Methods and Classes 48
Working with Tools 52
Control Methods 52
Working with Overlays 55
Overlay Methods and Classes 55
Chapter 7 The Ajax Mashup 63
Time to Mash Up 63
The Big Idea 63
Planning an Approach 64
The Flickr API 64
How Flickr Photos Are Geo-Tagged 64
API Authentication 65
API Methods 66
Understanding JSON 67
Build the Mashup 68
Code the Mashup 69
Enhancing the Mashup 73
Chapter 8 The JS-Flash API 75
What is the JS-Flash API? 75
Fundamentals of JavaScript 76
Fundamentals of CSS and DHTML 79
Benefits of the JS-Flash API 80
Chapter 9 Get Started with the JS-Flash API 83
Get an Application ID 83
Software Requirements 84
Transitioning Between APIs 85
Integrating the JS-Flash API 85
Including the API Classes 85
Setting Initial Map Parameters 88
Chapter 10 JS-Flash API Basics 93
Basic API Methods 93
Map Zoom Methods and Events 93
Map Type Methods and Events 97
Map Positioning Methods and Events 101
Chapter 11 JS-Flash API Advanced Features 109
Working with Markers 109
Marker Methods and Classes 110
Working with Tools 115
Tool Methods and Classes 115
Working with Widgets 119
Working with Overlays 120
Overlay Methods and Classes 121
Chapter 12 The JS-Flash Mashup 127
Time to Mash Up 127
The Big Idea 127
Planning and Approach 128
The Yahoo! Travel API 128
How Travel Content Contains Location 128
API Authentication 129
API Methods 130
Understanding JSON 131
Build the Mashup 133
Code the Mashup 133
Enhancing the Mashup 139
Chapter 13 The AS-Flash AP 141
What Is the AS-Flash API? 141
Flash in Greater Depth 142
The Flash IDE 142
Fundamentals of ActionScript 2 145
Variable Types 147
Classes 148
Components 149
Events 150
Benefits of the AS-Flash API 150
Chapter 14 Get Started with the AS-Flash API 153
Get an Application ID 153
Software Requirements 154
Downloading and Installing Components 154
Adding the Map API 155
Adding to the Stage 156
Initialization 159
Adding with ActionScript 161
Chapter 15 AS-Flash API Basics 165
Basic API Methods 165
Map Set Methods 165
Map Get Methods 173
Component Methods 180
Chapter 16 AS-Flash API Advanced Features 183
API Classes in Depth 183
Advanced Map Objects and Methods 184
Working with Events 184
Working with Widgets 189
Widget Methods 189
Widget Classes 189
Working with Tools 195
Tool Methods 195
Tool Classes 196
Working with Markers 201
Marker Methods 201
Marker Classes 202
Working with Overlays 211
Overlay Methods 212
Overlay Classes 212
Chapter 17 The AS-Flash Mashup 223
Time to Mash Up 223
The Big Idea 224
Planning and Approach 224
The Layout 225
Coding the Mashup 228
Exploring the HotJobs Web Service 229
Architecting the Mashup 231
Loading the XML 231
Parsing the XML 234
Handling User Interaction 237
Displaying the Data on the Map 239
Enhancing the Mashup 241
Chapter 18 Yahoo! Maps and Flex 2 243
Finding Out About Flex 243
The History of Flex 244
How Yahoo! Maps Works in Flex 245
Getting Flex 2 246
Flex Builder 2: The Flex Authoring Tool 247
Fundamentals of MXML 249
Coding with MXML and ActionScript 250
Benefits of Using Flex 2 and the AS-Flash API 252
Chapter 19 Get Started with Yahoo! Maps and Flex 2 255
Get an Application ID 255
Software Requirements 256
Download and Install the AS-Flash API 257
Create the Flash Client of the Application 258
Adding the AS-Flash API to the Stage 258
Adding ActionScript to the Flash Client Side 260
Create the MapConnector Class 262
Coding the MapConnector Class in ActionScript 262
Create the Flex Client of the Application 264
Writing the MXML 264
Chapter 20 Basic Methods: Flex 2 Using the AS-Flash API 269
Basic API Methods 269
Map Set Methods 270
Map Get Methods 279
Chapter 21 Advanced Features: Flex 2 Using the AS-Flash API 287
Advanced AS-Flash API Classes 287
Reviewing Objects and Methods 288
Reviewing Events 288
Working with Widgets 289
Widget Methods 289
Widget Classes 289
Working with Tools 290
Tool Methods 290
setActiveTool(tool) 290
removeTool(tool) 290
Tool Classes 291
Working with Markers 291
Marker Methods 291
Marker Classes 292
Working with Overlays 298
Overlay Methods 298
Overlay Classes 299
Chapter 22 The Flex 2 Mashup 305
Time to Mash Up 305
The Big Idea 305
Planning and Approach 306
The Flex Client 307
Architect the MXML 307
The Data 307
The Layout 308
Coding the Controls 309
Handling User Interaction 309
Completing the MXML 310
The Local Connection 312
Coding the MapConnector Class 312
Making the Video 314
Converting Media to Flash Video 314
The Flash Client 316
Architect the ActionScript 316
Importing the Classes 316
Create the Local Connection 316
Add the Event Listeners 317
Field Map Instance Events 317
Field Local Connection Events 318
Completing the ActionScript 318
Finalize the Mashup 320
Enhancing the Mashup 321
Appendix A API Method Comparison Chart 323
Basic Set Methods and Classes 323
Basic Get Methods 325
Tools and Widgets 325
Markers and Overlays 326
Appendix B API Example and Mashup Index 329
Ajax API Examples 329
JavaScript Flash API Examples 330
ActionScript Flash API Examples 331
AS-Flash/Flex 2 API Examples 332.
Notes:
Includes index.
"Programmer to programmer"--Cover.
ISBN:
9780470097786
0470097787
OCLC:
76820847

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account