An Example–Driven Guide to Building Interactive Maps with Bing, Yahoo!, and Google Maps
Adam DuVander

#Map_Scripting_101
#Bing
#Yahoo
#Google_Maps
#GPS_XML
#GeoRSS
#OpenStreetMap
🌐 وبسایتهایی مثل MapQuest و Google Maps دید ما رو نسبت به نقشهها کلاً عوض کردن. اما این سرویسها کارشون فراتر از دادن مسیر رانندگیه؛ اونا APIهایی رو ارائه میدن که توسعهدهندگان وب میتونن ازشون برای ساخت اپلیکیشنهای مبتنی بر نقشه که کاملاً شخصیسازی شدن، استفاده کنن. توی کتاب Map Scripting 101، نویسنده آدام دوواندر (Adam DuVander)، ۷۳ تا اسکریپت کاربردی و آماده رو ارائه میده که بهت نشون میده چطور نقشههای تعاملی و مَشآپها (Mashups) رو بسازی.
🛠️ تو ابزارهایی مثل ردیاب کنسرتهای محلی، نقشه آبوهوای لحظهای، ابزار پیدا کردن دوستان در توییتر، نقشه Central Park با توضیحات و حاشیهنویسی، و خیلی چیزهای دیگه رو میسازی. و چون این کتاب بر اساس کتابخونه جاوااسکریپت کراس-پلتفرم Mapstraction نوشته شده، هر چیزی که خلق میکنی میتونه تقریباً از هر سرویس نقشهای استفاده کنه، از جمله OpenStreetMap، MapQuest، Google، Yahoo! و Bing.
📚 همچنین یاد میگیری که چطور:
🔹 ایجاد، جاسازی و دستکاری نقشههای پایه رو با تنظیم سطح زوم و مرزهای نقشه انجام بدی
🔹 مارکرها (Markers) و حبابهای اطلاعات رو نشون بدی، مخفی کنی و فیلتر کنی
🔹 نقشههات رو بر اساس موقعیت مکانی بازدیدکنندهها براشون شخصیسازی کنی
🔹 از فرمتهای رایج داده مثل GPS XML، KML مربوط به Google Earth و GeoRSS استفاده کنی
🔹 لایههای گرافیکی (Overlays) روی نقشهها بسازی تا دادهها و روندها رو بهتر تحلیل کنی
🔹 از دادههای جغرافیایی رایگان وبسایتهایی مثل Yelp و Upcoming و دادههای عمومی دولت آمریکا استفاده کنی
💡 کتاب Map Scripting 101 برای هر توسعهدهنده وبی که میخواد اسکریپتنویسی نقشه رو شروع کنه عالیه، چه بخوای زلزلههای سراسر جهان رو ردیابی کنی، یا فقط بهترین کافیشاپهای شهر Dubuque رو علامت بزنی.
۱. مبانی نقشهکشی
۲. ترسیم مارکرها و کادرهای پیام
۳. ژئوکدینگ (Geocoding)
۴. لایهبندی
۵. مدیریت رویدادهای نقشه
۶. بررسی نزدیکی و مجاورت (Proximity)
۷. موقعیت مکانی کاربر
۸. فرمتهای داده
۹. سمت سرور رفتن (Server-Side)
۱۰. پروژههای Mashup
پیوست الف: شروع سریع جاوااسکریپت
پیوست ب: مرجع Mapstraction
آدام دوواندر درباره ژئولوکیشن، توسعه وب و APIها برای Programmable Web و WebMonkey (منبع توسعهدهندگان وب در Wired.com) مینویسه. اون کارهاش رو در کنفرانسهای SXSW و O’Reilly’s Where 2.0 ارائه کرده.
Websites like MapQuest and Google Maps have transformed the way we think about maps. But these services do more than offer driving directions-they provide APIs that web developers can use to build highly customized map-based applications. In Map Scripting 101, author Adam DuVander delivers 73 immediately useful scripts that will show you how to create interactive maps and mashups.
You'll build tools like a local concert tracker, a real-time weather map, a Twitter friend-finder, an annotated map of Central Park, and much more. And because the book is based on the cross-platform Mapstraction JavaScript library, everything you create will be able to use nearly any mapping service, including OpenStreetMap, MapQuest, Google, Yahoo!, and Bing.
You'll also learn how to:
Table of Contents
Chapter 1: Mapping Basics
Chapter 2: Plotting Markers and Message Boxes
Chapter 3: Geocoding
Chapter 4: Layer It On
Chapter 5: Handle Map Events
Chapter 6: Explore Proximity
Chapter 7: User Location
Chapter 8: Data Formats
Chapter 9: Go Server-Side
Chapter 10: Mashup Projects
Appendix A: JavaScript Quick Start
Appendix B: Mapstraction Reference
Adam DuVander writes about geolocation, web development, and APIs for Programmable Web and WebMonkey, Wired.com's web developer resource. He has presented his work at SXSW and O'Reilly's Where 2.0 conference.









