2 options
Yahoo! Maps mashups / Charles Freedman.
Table of contents only Available online
View online- 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.