داستان یک کتاب
آرمان خانگی: نویسندگان معمولاً در داستانهای خود سعی میکنند مسائل جهان واقعی را به مخاطبان خود منتقل کنند. برای ملموستر شدن موضوع، آنها مسئله موردنظر را با بزرگنمایی و وضوح بیشتری به تصویر میکشند تا از انتقال مفهوم مطلوب خود به مخاطب اطمینان حاصل کنند. همه ما میدانیم که در زندگی روزمره اتفاقات کوچکی رخ میدهد که ممکن است تاثیرات بزرگی در زندگی شخص و یا اطرافیان او داشته باشد. چه بسا دیدن یک دوست قدیمی به طور تصادفی فتح البابی شود برای ملاقاتهای بیشتر و متعاقب آن تاثیرات بزرگتری در زندگی هردو. در رمان ماشین زمان نوشته ری بردبری که از قضا در یک پزشک هم مفصل درباره آن صحبت شده است همین موضوع در قالب سفر عدهای ماجراجو در یک ماشین زمان به تصویر کشیده است. اینجا.
در زندگی روزمره ممکن است با این درجه از وضوح و بزرگنمایی، متوجه اتفاقات و تاثیرات متعاقب آنها نباشیم، اما این دلیل نمیشود که این مکانیزم وجود نداشته باشد. البته بنده قصد ندارم در این نوشته داستان خود را با ماجرای فوق مقایسه کنم، بلکه دوست دارم ضمن اشتراک این مطلب با خوانندگان محترم یک پزشک، این نکته را نیز اشاره کنم که همین پستها و کامنتهای به ظاهر عادی نیز ممکن است در شرایط خاصی بسیار تاثیرگذار باشند ولو به طور ناخواسته.
چیزی در حدود کمتر از دو سال پیش و در برههای که دغدغه تعیین موضوع پایاننامه و ارائه پروپوزال فکرم را مشغول کرده بود در وبگردیهای روزمره و در یک پزشک پستی نظرم را جلب کرد. سالها پیش در برخی از پروژههای خود از نقشههای ماهوارهای گوگل به صورت محدود استفاده کرده بودم اما در لابلای مشغلههای درسی و کاری فرصتی برای کارکردن بر روی آنها به صورت جدی نداشتم. آن پست در یک پزشک باعث شد چند روزی درگیر یافتن منابع جدید در مورد موضوع نقشههای گوگل شوم. نسبت به چندسال پیش، دانش برنامهنویسی بالاتری داشتم و لذا این بار مطالب، گیرایی بیشتری داشت. پیگیری این موضوع من را به مبحث تصاویر ژئوتگ شده در شبکههای اجتماعی کشاند و نهایتاً همان را نیز موضوع پایاننامه خود قرار دادم. جهت اطلاع لازم است توضیح دهم که تصاویر ژئوتگ تصاویری هستند که علاوه بر اطلاعات تصویری شامل اطلاعات مکان و زمان گرفته شدن عکس هم هستند. میتوانید کاربردهای بسیار جالبی از تحلیل اینگونه تصاویر را در وب بیابید.
ویژگی اصلی این تصاویر که باعث بوجود آمدن کاربردهای فراوانی شده است همان اطلاعات زمان و مکان است که در خود دارند. امروزه بسیاری از دستگاههای هوشمند موبایل مجهز به دستگاههای موقعیتیاب هستند و بسیاری از فعالیتهای کاربران با مشخصات زمان و مکان برچسبگذاری میشوند. ارتباط دادن هر نوع قلم اطلاعاتی با مختصات جغرافیایی بدین معناست که میتواند بر روی نقشه نمایش داده شود و لذا پتانسیل ایجاد خدمات متنوعی را بوجود آورد؛ همانند یک پست، یک کامنت و یا یک عکس. نقشهها میتوانند بین دادههای به ظاهر نامربوط ارتباط ایجاد نمایند. مثلاً مختصات مکانی میتواند رابط بین وضعیت آب و هوا با کاربری شود که در آن موقعیت قرار دارد.
شرکت گوگل نیز انگیزه خود را از فعالیت در زمینه نقشهها همین دلیل عنوان میکند. زیرا معتقد است نقشه پلی مابین واقعیتهای جهان فیزیکی و دادههای دنیای مجازی است. این شرکت اکنون سرویسهای جذابی را در قالب رابطهای برنامهنویسی (API) ارائه میدهد که به کاربران اجازه میدهد به راحتی نقشهها را در نرمافزارهای خود بکارگیرند. رابط کاربری این نقشهها بسیار جذاب و مبتنی بر وب است. مجموعهای از اسکریپتهای جاوااسکریپت در سمت مرورگر با انجام فراخوانیهای آژاکس نقشههای مورد نیاز را از سرور نقشه درخواست میکنند. سرور نقشه با استفاده از دادههای ماهوارهای و سایر اطلاعاتی که در اختیار دارد نقشه درخواستی مرورگر را در قالب یک تصویر رندر کرده و به صورت مربعهایی هم اندازه به مرورگر باز میگرداند. اسکریپتهای سمت مرورگر سپس این کاشیها را در محل مناسب در صفحه درج میکنند و منتظر رویداد بعدی کاربر میمانند.
پتانسیلهای بالای موجود در نقشهها از یک طرف و انگشتشمار بودن خدمات مبتنی بر نقشه در کشور باعث شد که به فکر ایجاد خدماتی در بستر نقشه بیفتم. به همین دلیل به دنبال مراجع و منابعی گشتم تا اطلاعات خود را در این زمینه گسترش دهم. اما حتی در میان منابع خارجی و زبان اصلی نیز موارد قابل توجهی نیافتم، منابع داخلی که بماند. به اجبار سایت راهنمای خود گوگل را به عنوان مرجع اصلی انتخاب کرده و با استفاده از منابع محدودی که در اختیار داشتم به تمرین و تست پرداختم. امکاناتی که در رابطهای برنامهنویسی نقشههای گوگل وجود دارد بسیار قدرتمند است. با استفاده از آنها میتوانید نقشه را در وبسایت خود نمایش دهید، مکانها را مشخص کنید و فاصله بین نقاط مختلف و مساحتها را محاسبه کنید. حتی اکنون که به نظر من طراحی وب در سطح بسیار بالایی انجام میشود بعضاً وبسایتهایی را میبینم که آدرس شرکت خود را توسط عکسی که از صفحه گوگل مپ گرفتهاند نشان میدهند، در حالی که با اندکی کدنویسی میتوان آدرس دقیقتر و نقشه زیباتری را ارائه کرد. به نظر من جای خالی راهکارهای مبتنی بر نقشه در بسیاری از خدمات وب خالیست.
در خلال مطالعه، ایدههای مختلفی به ذهنم خطور میکرد که میتوانستند در بستر نقشه پیادهسازی شوند. بنگاههای اطلاعات املاک، سرویسی همانند پانورامیوی گوگل (که قرار است فعالیتش متوقف شود)، یک شبکه اجتماعی مبتنی بر نقشه که بر روی موقعیت لحظهای کاربران تمرکز دارد، خدماتی با امکان تبلیغ بر روی نقشه که قطعاً بسیار کارا و جذاب خواهد بود، خدمات گردشگری و حتی یک سرویس که کاربران هر لحظه وضعیت دقیق و لحظهای هوای منطقه خود را به سایرین اطلاع دهند و بسیاری موارد جالب تجاریتر و کاربردیتر دیگر.
شخصاً و معمولاً اصرار به یادداشتبرداری از مطالب ندارم، اما بعد از گذشت مدت زمان نه چندان زیادی، خودم در یادآوری برخی مطالب به مشکل برخوردم، لذا تصمیم گرفتم که برخی مطالب و عناوین مهمتر را یادداشت کنم و همین عناوین بعدها فصلهای یک کتاب را تشکیل دادند. در واقع نوشتن آن کتاب مدیون چند روز تعطیلی کاری بود، زمانی که تصمیم گرفتم در فرصت بدست آمده یادداشتهای خود را سرو سامان دهم. به محض نوشتن مقدمهای در مورد موضوع نقشهها، نگارش کتاب عملاً آغاز شده بود. در ابتدا بنا را بر ترجمه تنها منبع موجود که چند سالی از انتشارش میگذشت گذاشتم، ولی به زودی متوجه شدم که بسیاری از مطالب، کهنه شده و ترجمه آنها بلااستفاده است. بنابراین نسخه بهروزشده مطالب را با مطالعه صفحات راهنمای گوگل پیدا کردم و ساختار جدیدی برای فصلهای کتاب در نظر گرفتم.
برای کارکردن با رابط های برنامهنویسی نقشههای گوگل نیاز به سطح قابل قبولی از دانش جاوااسکریپت است. اما هر برنامهای علاوه بر اینها احتمالاً به ابزارهای دیگری نیز همچون کتابخانههای جاوااسکریپت، CSS و آژاکس نیاز دارد. پوشش حداقلی از این پیشنیازها در میان مطالب کتاب، نگارش آن را به مدت زمان 7 ماه کشاند و نهایتاً با شروع سال جدید نگارش آن پایان یافت. بله، تصدیق میکنم که کتاب رابط های برنامهنویسی نقشههای گوگل، هرچند که نتیجه ماهها مطالعه و تست و نگارش بود، اما از یک پست شروع شد و لذا لازم دانستم که ضمن طرح این موضوع با خوانندگان فهیم یک پزشک، کتاب را نیز به خوانندگانی که احتمالاً در موضوع درگیر و یا به آن علاقمند هستند معرفی نمایم.
از آنجایی که منابع در زمینه برنامهنویسی نقشههای گوگل بسیار کم است، امیدوارم برای کسانی که علاقمند و یا نیازمند موضوع هستند نقطه شروع خوبی باشد. شخصاً معتقدم مطالب کتاب میتواند طراحان وب را برای ایجاد نرمافزارهایی بسیار خلاقانه و جالب کمک کند. با این حال، کتاب هیچ ادعایی دال بر پوشش تمام مطالب مرتبط در زمینه نقشههای گوگل ندارد و درست به همین دلیل است که در آینده نسخه جدیدی از کتاب با تکیه بر مطالب تکمیلی و پیشرفته تهیه خواهد شد و نسخه اندروید رابطهای برنامهنویسی نقشهها نیز در دستور کار خواهد بود. جهت ارتباط بهتر با خوانندگان و مهمتر از آن دریافت نقطه نظرات و پیشنهادات و همچنین ارائه کدها و مثالهای کتاب نیز راهکار جالبی اتخاذ شده است. یک وب سایت مختص به کتاب ایجاد شده که به محض انتشار کتاب در نمایشگاه فعالیت خود را آغاز خواهد کرد و بسیار خوشبینم که با تبادل نظر و دریافت دیدگاههای خوانندگان، نسخههای جدید و ویرایش جدید کتاب، کامل و مورد قبول مخاطبانش باشد. این کتاب به همت انتشارات ناقوس به چاپ رسیده و در 28مین نمایشگاه بین المللی کتاب تهران در دسترس خواهد بود.
اتفاقاً من مدتها به دنبال منابعی برای آموزش نقشه های گوگل بودم. از یک پزشک و همینطور نویسنده محترم به خاطر معرفی کتاب تشکر میکنم.
چرا آدرس سایتو ننوشتین؟
نقشه های گوگل در ایران خیلی استفاده نمیشه. در حالیکه در کشورهای دیگه برای منظورهای مختلفی ازش استفاده میکنن. بستگی به توانایی و خلاقیت برنامه نویسها و استقبال مشتریها داره. به نظر من چون برنامه نویسیش هم سخته برنامه نویسها خیلی خودشونو اذیت نمیکنن در حالیکه خیلی مفید و بدردبخوره. اگه مقدور باشه کتابو حتماً تهیه میکنم.
خیلی خوشحالم که کتاب بسیار ارزشمند مهندس آرمان خانگی دوست خوبم به چاپ رسید و برای استفاده عموم در نمایشگاه 1394 عرضه شد.
کم و بیش با ایشون در ارتباطیم و تو این مسیر دیدم که چه زحماتی زیادی رو به جون خریدن.
به تحریر در آوردن یه کتاب کار ساده ای نیست.
آرمان عزیز خیلی مشکل کمبود تایم داره و به خاطر وقتی که برای این کتاب صرف کرده باید ازش سپاسگزار بود.
به امید موفقیت های بیشتر.
ممنون جناب آقای مهندسی همتی. لطف دارید.
یه سوالی؟
روی نقشه بعضی مکان ها رو میبینیم که به صورت آیکون وجود دارن، مثلا رستوران فلان
چه جوری میشه اینجور لوکیشن ها رو اضافه کرد؟
برنامه نویسی لازم داره یا کاربرهای عادی هم میتونن این کار رو انجام بدن؟
جواب سوالتون یه کم طولانی میشه. ولی مختصر و مفید بله کاربرهای عادی هم میتونن.
علیرغم کاربردی نبودن خیلی از خدمات اینترنت در کشور ما،دست کم با خوندن این کتاب سطح اطلاعات مون بالاتر می ره!
ولی سرویس نقشه های گوگل در ایران کاملا قابل دسترسه.
خبر خیلی خوبیه. فکر نمیکردم که استفاده از نقشه های گوگل کار ساده ای باشه. با این اوضاع فکر کنم از این به بعد شاهد رشد قارچ گونه سایتهای نقشه ای باشیم!
میشه یه خواهش و پیشنهاد کنم؟
ببینید فکر نکنید اگه سایتتون ماهی سه تا پست ارزشمند داشته باشه کم هست
بنظر من کیفیت رو فدای کمیت نکنید
مشکل بسیاری از سایتها الان همین شده
که زیاد مینویسن و کسی هم توجهی نمیکنه
ارزشمند باشید
ببخشید مگه پست ارزشمند اونیه که شما خوشتون بیاد؟ خوب این آقا در قالب یک پست کتابشو به شما معرفی کرده شاید به دردت بخوره. مجبور لازم نداری مجبور نیستی این پستو بخونی. یک پزشک برای تمام سلیقه هاست.
فقط میتونم تبریک بگم بابت ذهنیت وپشتکارتون . موفق باشی
به تازگی نیاز شدیدی به یک منبع در این زمینه پیدا کرده بودم که پیدا شد!
داستان ایجاد کتاب هم جالبه راستی با اجازه آقای خانگی این آدرس وبسایت این کتاب هست
http://www.google-maps.ir/