سرویسهای نقشه نشان برای برنامهنویسان
شرکت سازههای اطلاعاتی راژمان با معرفی زیرساخت توسعه نقشه نشان (Neshan Maps Platform) در ابتدای تابستان ۱۳۹۷ جزء اولین ارائهدهندگان راهکارهای مبتنی بر نقشه برای توسعهدهندگان در ایران بوده است. این پلتفرم که بر پایه داده و جامعه کاربری سه میلیونی اپلیکیشن نقشه و مسیریاب نشان و با تکیه بر فناوری و تجربه ۸-۷ ساله راژمان در پروژههای نقشه همراه شهرهای کشور شکل گرفته است، از اواسط تابستان خدمات و سرویسهای مبتنی بر نقشه (API & SDK) خود را به صورت عمومی در اختیار کسب و کارها و برنامهنویسان قرار داده است.
از مهمترین نقاط قوت و تفاوتهای پلتفرم نشان با سایر سرویسهای مشابه میتوان به موارد زیر اشاره کرد:
- کاملترین و بهٰروزترین نقشه ایران (با بهرهگیری از دیتای OpenStreetMaps)
- داده ترافیک آنلاین
- تنوع و زیبایی نقشههای زیردست (Map Styles)
- جامعه بزرگ کاربران نقشه و مسیریاب نشان (مشارکتکنندگان در بهبود و بهروزرسانی نقشه)
- بهروزرسانی مداوم و منظم دادههای زیرساخت و ارائه سرویسها بر اساس آنها
- مدیریت بهینه و اقتصادی هزینهها با مدل Pay As You Go (برای کسب اطلاعات بیشتر در مورد این مدل پرداخت هزینهها در نشان میتوانید به مطلب مدیریت هزینهها مراجعه کنید).
بنا داریم در یک سلسله مقاله به معرفی خدمات متنوع و سرویسهای نشان برای برنامهنویسان، توسعهدهندگان و کسب و کارهایی که مستقیم یا غیر مستقیم با نقشه در ارتباط هستند بپردازیم. این خدمات و سرویسها به چهار دسته کلی تقسیم میشوند و عبارتند از:
- مجموعه کامل سرویسهای مبتنی بر نقشه (Map API)
- ارائه SDK نقشه برای پلتفرمهای iOS ،Android و Web
- بهروزترین نقشه معابر شهرها و راههای ایران
- دیتای دقیق ترافیک و تخمین زمان سفر (Live Traffic Data & ETA)
در این میان api نقشه و سرویسهای مبتنی بر آن یکی از مهمترین و پرکاربردترین خدمات نشان محسوب میشوند. در این مطلب سعی شده است این سرویسها به صورت خلاصه معرفی شوند و در آینده نزدیک نیز مطالب تکمیلی مرتبط با هر سرویس بهصورت مجزا نیز منتشر خواهند شد.
- سرویس مسیریابی (Direction API)
- سرویس جستجو (Geo-Based Search API)
- سرویس تبدیل موقعیت به آدرس (Reverse Geocoding API)
- سرویس تبدیل آدرس به موقعیت (Geocoding API)
- سرویس ماتریس فاصله (Distance Matrix API)
- سرویس نگاشت نقطه به نقشه (Map Matching API)
با استفاده از وبسرویس مسیریابی (Direction/Routing API) شما میتوانید بهترین مسیر بین دو یا چند نقطه مشخص را به دست آورید. مسیرها با توجه به ترافیک معابر محاسبه و انتخاب میشوند و هر پاسخ ممکن است شامل یک یا چند مسیر باشد. در اطلاعات هر مسیر، زمان سفر (ETA) و مسافت آن نیز موجود میباشد. مرتبسازی مسیرها بر اساس بهترین مسیر از نظر زمان و مسافت خواهد بود.
از مهمترین نقاط تمایز این سرویس با سایر سرویسهای موجود، لحاظ کردن داده دقیق ترافیک معابر در محاسبه و انتخاب بهترین مسیر میباشد.
برای جستجو نام خیابانها، نامهای قدیمی، اماکن و کسب و کارهای ثبتشده بر روی نقشه میتوانید از وبسرویس جستجوی نشان (Geo-Based Search API) استفاده کنید. این وبسرویس بهترین نتایج ممکن را با توجه به نقطه مرجع (طول و عرض جغرافیایی مکانی که جستجو باید حول آن انجام شود) در اختیار شما قرار میدهد.
از طریق وبسرویس تبدیل نقطه جغرافیایی به آدرس (Reverse Geocoding API) به سادگی میتوانید با ارسال طول و عرض جغرافیایی مورد نظر، اطلاعاتی نظیر آدرس دقیق، نام محله، منطقه شهرداری، در طرح ترافیک بودن و در طرح زوج و فرد بودن را دریافت کنید.
در همین رابطه میتوانید مطلب چالشها، بایدها و نبایدها در تولید آدرس را مطالعه کنید.
با به کارگیری وبسرویس تبدیل آدرس به نقطه جغرافیایی (Geocoding API) امکان تبدیل آدرسهای نوشتاری و پستی به نقاط جغرافیایی مسیر میگردد. به راحتی میتوان با ارسال متن آدرس مورد نظر به این سرویس، لیستی از نقاط منطبق بر این آدرس را به صورت مرتبشده دریافت نمود.
در حال حاضر این سرویس در حال توسعه بوده و بهزودی نسخه یک آن منتشر خواهد شد.
با استفاده از وبسرویس ماتریس فاصله (Distance Matrix API) میتوانید فاصله و زمان حرکت بین درایههای ماتریسی از نقاط شروع و پایانی را بدست آورید. تمامی فواصل و زمانها با در نظر گرفتن بهترین مسیر بر اساس وضعیت فعلی ترافیک محاسبه میشوند. از کاربردهای این سرویس میتوان به محاسبه قیمت سفر در تاکسیهای اینترنتی و یا محاسبه زمان سفر (ETA) اشاره کرد.
سرویس نگاشت نقطه بر نقشه (Map Matching API) تعدادی نقاط ورودی را به محتملترین مسیری که این نقاط نشاندهنده آن هستند نگاشت میکند. خروجی این سرویس یک مسیر (route) میباشد. یکی از کاربردهای اصلی این سرویس، نگاشت لوکیشنهای جغرافیایی خام برداشتشده از دستگاههای GPS میباشد.
برای کسب اطلاعات بیشتر میتوانید به سایت رسمی پلتفرم نقشه نشان و بخش توسعهدهندگان نشان مراجعه کنید. اگر هنوز در پلتفرم نشان ثبتنام نکردهاید، همین الان اینجا ثبتنام کنید و برای همیشه ماهانه ۵۰،۰۰۰ تومان اعتبار رایگان هدیه بگیرید.
مطلبی دیگر از این انتشارات
آخرین وضعیت محدودیتها
مطلبی دیگر از این انتشارات
RxJava آموزش برنامه نویسی ریکتیو در جاوا - بخش اول
مطلبی دیگر از این انتشارات
هشدار سرعت با کروز کنترل