مسیرهای رانندگی 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) را نشان دهد .
به فیلدهای 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) در سایت خود دارید. !
هر گونه مشکلی در این مورد دارید، نظر خود را ارسال کنید و من سعی خواهم کرد کمک کنم! لذت بردن!
Related posts
Google Maps صحبت نمی کند یا دستورات صوتی نمی دهد؟ 12 راه برای رفع
9 Hidden ویژگی های در Google Maps شما باید بررسی کنید
چگونه Google Maps Search History خود را مشاهده کنید
نحوه استفاده از Stops متعدد در Google Maps
چگونه Embed Google Forms در Your Website
چگونه تقویم گوگل را در وب سایت خود جاسازی کنیم
3 راه برای Create Borders در Google Docs
روش های تحقیق کاربر گوگل آنالیتیکس برای افزایش ترافیک وب سایت
چگونه به نوبه خود Google SafeSearch Off
کدهای Google Maps Plus چیست و چگونه از آنها استفاده کنیم
Protection در Google Chrome and How افزایش یافته است تا آن را فعال کند
چگونه به وظایف استفاده از گوگل - راهنمای شروع
چگونه Filter در صفحات Google
نحوه مشاهده تاریخچه مکان Google Maps
نحوه ایجاد Business Card در Google Drive
Google Search Bar Widget Missing؟ چگونه به بازگرداندن آن را در Android
چه آیا Google App & How به استفاده از آن
چگونه به تغییر Default Google Account
نحوه استفاده از SUMIF در صفحات Google
چگونه می توان یک Google Form: یک Complete Guide