مسیرهای رانندگی Google Maps را به وب سایت خود اضافه کنید

اگرچه برنامه‌ها و سرویس‌های(apps and services) نقشه‌برداری زیادی وجود دارند که شما را از نقطه A به نقطه B می‌برند، پادشاه قطعی نقشه‌ها Google Maps است. من از آن در رایانه، تبلت و 90 درصد مواقع در گوشی هوشمندم استفاده می کنم. بهترین داده‌ها، بیشترین گزینه‌های ناوبری و مسیریابی و ویژگی‌های جالب مانند نمای خیابان و اطلاعات پیاده‌روی(Street View and walking) ، دوچرخه‌سواری و حمل‌ونقل عمومی را(biking and mass transit info) دارد.

اما اگر نیاز به استفاده از نقشه یا مسیرهای(map or directions) خارج از وب سایت گوگل داشته باشید، چه؟ فرض کنید(Suppose) وب‌سایت عروسی(wedding website) یا وبلاگ شخصی خود دارید و مهمانان(blog and guests)  می‌توانند از سایت شما بازدید کنند، آدرسی را که از آن می‌آیند را تایپ کرده و به طور خودکار مسیرهای مکان رویداد را(event location) دریافت کنند !

خوب، چند راه وجود دارد که می توانید برای انجام این کار استفاده کنید. ساده ترین راه این است که به سادگی نقشه را با استفاده از کد جاسازی ایجاد شده توسط Google Maps در صفحه وب خود جاسازی کنید . راه دوم کمی فنی تر است، اما قابل تنظیم و پویاتر است. در زیر به هر دو روش اشاره می کنم.

نقشه گوگل را جاسازی کنید

اگر فقط می‌خواهید مسیرها را از یک مکان به مکان دیگر نمایش دهید، ساده‌ترین کار این است که هر نقشه‌ای را که مشاهده می‌کنید با استفاده از کد جاسازی جاسازی کنید. ابتدا(First) پیش بروید و هر جهتی را که می خواهید در Google Maps تنظیم کنید و سپس روی نماد چرخ دنده در سمت راست پایین صفحه کلیک کنید.

به اشتراک گذاری یا جاسازی نقشه

روی Share یا embed map( Share or embed map) کلیک کنید و سپس روی تب Embed map کلیک کنید. در اینجا می توانید اندازه ای را برای نقشه خود انتخاب کنید و سپس کد iframe را کپی کنید و(iframe code and drop) آن را در هر صفحه وب که دوست دارید رها کنید.

جاسازی نقشه

تنها نقطه ضعف این روش این است که کاربر فقط نقشه ایستا را می بیند. در روش دوم زیر، می‌توانید فرمی ایجاد کنید که به موجب آن کاربر می‌تواند هر آدرس شروعی را تایپ کند و نقشه‌ای را از آن آدرس به آدرس مقصد(destination address) مورد نظر شما ایجاد کند.

فرم Google Maps را ایجاد کنید

برای نشان دادن منظورم از روش دوم، ادامه دهید و آدرس ایالات متحده را(US address) در کادر زیر تایپ کنید تا مسیرهای مکان خود را به خانه من دریافت کنید:

باحاله(Cool huh) ؟ شما به راحتی می توانید این فرم کوچک را در هر وب سایت، وبلاگ یا هر جایی که می توانید در کد HTML(HTML code) قرار دهید ایجاد کنید! این همچنین برای وب(business web) سایت های کسب و کار کوچک عالی است زیرا می توانید آن را در صفحه تماس خود قرار دهید و افراد(contact page and people) می توانند به سرعت مسیرها را دریافت کنند، نه اینکه مجبور باشند آدرس شما را کپی کنند، یک پنجره جدید باز کنند و سپس آدرس شروع(starting address) خود را تایپ کنند .

بنابراین چگونه می‌توانیم این کادر مسیرهای دریافت تغییر یافته را ایجاد کنیم؟ خوب(Well) ابتدا، باید نحو صحیح URL را که Google برای مسیرها استفاده می کند، بدست آوریم. خوشبختانه، می‌توانیم با دریافت مسیرهای بین دو مکان و سپس کپی کردن URL از نوار آدرس(address bar) ، متوجه این موضوع شویم . همچنین می‌توانید روی نماد چرخ‌دنده کوچک در سمت راست پایین صفحه کلیک کنید و اشتراک‌گذاری یا جاسازی نقشه(Share or embed map) را انتخاب کنید .

به اشتراک گذاری یا جاسازی نقشه

برگه اشتراک پیوند(Share link) حاوی URL است که همان URL در نوار آدرس مرورگر(browser address bar) شما است . من پیش رفتم و کل URL را در زیر(URL below) چسباندم تا به شما نشان دهم که چگونه به نظر می رسد.

به اشتراک گذاری نقشه های پیوند

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

بله! این خیلی طولانی است! چیزهای زیادی در آن وجود دارد که اکثر آنها هیچ معنایی ندارند! پارامترهای URL نقشه های گوگل(Google Maps URL) قبلاً بسیار ساده و آسان بودند، اما ساختار URL(URL structure) جدید کاملاً پیچیده است. خوشبختانه، همچنان می‌توانید از پارامترهای قدیمی استفاده کنید و Google آنها را به صورت خودکار به نسخه جدید تبدیل می‌کند. برای اینکه متوجه منظور من شوید، لینک زیر را بررسی کنید.

http://maps.google.com/maps?saddr=start&daddr=end

برو جلو و به آن ضربه بزن. یک آدرس در نقل قول برای آدرس شروع و پایان قرار دهید و (address and paste)URL را در مرورگر خود قرار دهید! من شروع را با شهر محل زندگی خود (home city) نیواورلئان(New Orleans) و پایان را با هیوستون(Houston) ، تگزاس، جایگزین کردم، بنابراین نشانی وب(URL) مسیرهای Google Maps من به این صورت است :

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

کار می کند! همانطور که می بینید، نقشه گوگل(Google Maps) پس از بارگیری کامل نقشه، لینک ها را به چیزی بسیار پیچیده تر تبدیل می کند. خوب، اکنون که یک URL منطقی داریم که می‌توانیم آن را به Google Maps منتقل کنیم، باید یک فرم ساده با دو فیلد ایجاد کنیم، یکی برای آدرس شروع(starting address) و دیگری برای آدرس مقصد(destination address) .

اگر می‌خواهید افراد فقط آدرس خود را تایپ کنند و مسیرهای مکان شما را دریافت کنند، می‌خواهیم فیلد دوم پنهان باشد و از قبل روی آدرس مقصد(destination address) تنظیم شده باشد.

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

کد بالا را بررسی کنید. خط اول از فرم شروع می شود و می گوید که وقتی دکمه ارسال(submit button) کلیک می شود، داده ها باید به maps.google.com/maps ارسال شوند. target=blank به این معنی است که می خواهیم نتیجه در یک پنجره جدید باز شود. سپس یک کادر متنی(text box) برای آدرس شروع(starting address) داریم که خالی است.

جعبه متن(text box) دوم پنهان است و مقدار آدرس مقصد(destination address) مورد نظر ما است. در نهایت، یک دکمه ارسال با عنوان "دریافت مسیرها" وجود دارد. اکنون وقتی شخصی آدرس خود را تایپ می کند، این را دریافت می کند:

جهت ها را نقشه می کشد

با چند پارامتر اضافی می‌توانید مسیرها را سفارشی کنید و حتی بیشتر نقشه‌برداری کنید. برای مثال، فرض کنید نمی‌خواهید نمای پیش‌فرض(default view) نقشه باشد، بلکه می‌خواهید ماهواره(Satellite) باشد و ترافیک(Traffic) را نشان دهد .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

به فیلدهای layer=t و t=hURL توجه کنید . layer=t برای traffic layer and t=h means نقشه ترکیبی! t را می توان برای نقشه معمولی m ، برای (m)ماهواره(k) و  p برای زمین تنظیم کرد. z سطح بزرگنمایی است(zoom level) و می توانید آن را از 1 به 20 تغییر دهید. در URL بالا ، روی 7 تنظیم شده است. فقط کافی است آن ها را به (Just)URL نهایی خود بچسبانید و اکنون یک فرم بسیار سفارشی شده Google Maps Get Directions را(Google Maps Get Directions form) در سایت خود دارید. !

هر گونه مشکلی در این مورد دارید، نظر خود را ارسال کنید و من سعی خواهم کرد کمک کنم! لذت بردن!



About the author

من یک متخصص کامپیوتر هستم و از سال 2009 به مردم در زمینه کامپیوترشان کمک می‌کنم. مهارت‌های من شامل آیفون، نرم‌افزار، گجت‌ها و غیره است. من همچنین در چهار سال گذشته به عنوان مربی کار کرده ام. در آن زمان، یاد گرفتم که چگونه به مردم کمک کنم تا برنامه های جدید را یاد بگیرند و چگونه از دستگاه های خود به روشی حرفه ای استفاده کنند. من از دادن نکاتی در مورد چگونگی بهبود مهارت هایم لذت می برم تا همه بتوانند در کار یا مدرسه موفق باشند.



Related posts