در پایان سال گذشته، اپل تصمیم گرفت نقشه های گوگل را با راه حل خود جایگزین کند و یک مشکل جدی ایجاد کرد. این شرکت کالیفرنیایی مورد انتقاد مشتریان و رسانه ها قرار گرفته است. نقشه های اپل در زمان انتشار حاوی خطاهای آشکار زیادی در پس زمینه بود. علاوه بر این، به ویژه در خارج از ایالات متحده، ما می توانیم تنها کسری از مکان های آنها را در مقایسه با رقابت پیدا کنیم. با این حال، برخی نمی توانند نقشه های اپل را ستایش کنند - آنها توسعه دهندگان iOS هستند.
اگرچه مشتریان شکایت دارند که اپل زمان کافی برای اشکال زدایی خطاها و نادرستی ها صرف نکرده است، توسعه دهندگان به طور متناقضی به "بلوغ" در نقشه ها اهمیت می دهند. این به کیفیت SDK (کیت توسعهدهنده نرمافزار) اشاره دارد که به مجموعه ابزارهایی گفته میشود که به لطف آن سازندگان نرمافزار میتوانند، به عنوان مثال، از عملکردهای داخلی سیستم عامل - در مورد ما، نقشهها - استفاده کنند.
اما چگونه ممکن است؟ نقشه های اپل چقدر می تواند پیشرفته باشد در حالی که فقط چند ماه است که در دسترس هستند؟ این به این دلیل است که علیرغم تغییر مدارک، اصول اولیه برنامه حتی پس از پنج سال نیز ثابت ماند. برعکس، اپل میتوانست عملکردهای بیشتری را به آنها اضافه کند که در طول همکاری با گوگل امکان پیادهسازی وجود نداشت. بنابراین، توسعهدهندگان این تغییر را با این انتظار پذیرفتهاند که چگونه میتوانند برنامههای خود را بهبود بخشند.
از سوی دیگر، گوگل خود را بدون راهحل نقشه برای سیستم iOS یافت و بنابراین بهطور قابلتوجهی چیزی برای ارائه حتی به توسعهدهندگان نداشت. با این وجود، یک برنامه نقشه و API جدید (رابط اتصال به سرورهای گوگل و استفاده از نقشه های آنها) در عرض چند هفته منتشر شد. در این مورد، بر خلاف اپل، خود برنامه با اشتیاق بیشتری نسبت به API ارائه شده مواجه شد.
خود توسعه دهندگان با توجه به اخبار شرکت سریع آنها تشخیص می دهند که Google Maps API مزایای خاصی دارد - اسناد با کیفیت بهتر، پشتیبانی سه بعدی یا امکان استفاده از یک سرویس در پلتفرم های مختلف. از طرفی به یکسری کاستی ها هم اشاره می کنند.
به گفته آنها، اپل فرصتهای بیشتری را برای استفاده از نقشههای خود ارائه میکند، هر چند به گفته کاربران، آنها بیکیفیت باشند. SDK داخلی شامل پشتیبانی از نشانگرها، لایهبندی و چند خط است. همانطور که Fast Company اشاره می کند، "لایه بندی برای برنامه هایی که نیاز به نمایش اطلاعات خاصی مانند آب و هوا، میزان جرم و جنایت، حتی داده های زلزله، به عنوان یک لایه روی خود نقشه دارند، بسیار رایج است."
لی آرمسترانگ، توسعهدهنده این اپلیکیشن توضیح میدهد که قابلیتهای SDK نقشه اپل تا کجا پیش میرود. هواپیما یاب. او به نقشههایی با لایهبندی پیچیده و اطلاعات اضافه زیادی اشاره میکند: «ما میتوانیم از ویژگیهای پیشرفته مانند چند خطوط گرادیان، لایهبندی یا انیمیشنهای صاف هواپیماهای متحرک استفاده کنیم. او می افزاید: «با Google Maps SDK، این به سادگی در حال حاضر امکان پذیر نیست. او توضیح می دهد که چرا نقشه های اپل را ترجیح می دهد، حتی اگر برنامه او از هر دو راه حل پشتیبانی می کند.
نقشه های اپل نیز توسط سازندگان برنامه انتخاب شده است رام کننده لوله، که در جدول زمانی به لندنی ها کمک می کند. خالق آن، Bryce McKinlay، به ویژه امکان ایجاد علائم متحرک را ستایش می کند، که کاربران همچنین می توانند آزادانه حرکت کنند. چنین چیزی با رقابت امکان پذیر نیست. توسعه دهنده بریتانیایی به عنوان مزیت دیگر، به سرعت نقشه ها اشاره می کند که از استاندارد iOS انحراف ندارند. از طرف دیگر، گوگل حداکثر 30 فریم در ثانیه (فریم در ثانیه) را به دست می آورد. McKinlay خاطرنشان میکند: «برچسبها و نقاط مورد علاقه گاهی اوقات حتی در دستگاههای سریعی مانند iPhone 5 گیر میکنند».
او همچنین توضیح می دهد که چه چیزی را بزرگترین نقطه ضعف Google Maps API می داند. به گفته وی، مانع ضرب المثل، معرفی سهمیه است. هر برنامه می تواند 100 دسترسی در روز را واسطه کند. به گفته McKinlay، این محدودیت خطر قابل توجهی برای توسعه دهندگان دارد. "در نگاه اول، 000 بازدید عدد معقولی به نظر می رسد، اما هر کاربر می تواند تعداد زیادی از این بازدیدها را ایجاد کند. برخی از انواع درخواستها را میتوان تا ده دسترسی شمارش کرد و بنابراین این سهمیه میتواند به سرعت مصرف شود.»
در عین حال، سازندگان برنامه های رایگان به وضوح نیاز دارند که محصولشان توسط هر چه بیشتر کاربران به صورت روزانه استفاده شود، در غیر این صورت آنها به سادگی نمی توانند زندگی خود را تامین کنند. McKinlay میافزاید: «وقتی به سهمیه خود رسیدید، تمام درخواستهای شما را برای بقیه روز رد میکنند، که باعث میشود برنامه شما از کار بیفتد و کاربران شروع به عصبانیت کنند». قابل درک است، اگر توسعه دهندگان ترجیح می دهند از SDK داخلی اپل استفاده کنند، مجبور نیستند این مشکلات را حل کنند.
بنابراین، هر چقدر هم که ممکن است برای ما کاربران شگفت انگیز باشد، توسعه دهندگان کم و بیش از نقشه های جدید راضی هستند. به لطف تاریخچه طولانی خود، SDK اپل دارای تعدادی ویژگی مفید و جامعه بزرگی از برنامه نویسان با تجربه است. با وجود پسزمینه نقشه معیوب و تعداد کم مکانها، نقشههای اپل بر مبنای بسیار خوبی قرار دارند، که دقیقاً برعکس آنچه گوگل ارائه میکند است. این دومی سال ها نقشه های عالی ارائه می دهد، اما API جدید آن هنوز برای توسعه دهندگان پیشرفته کافی نیست. بنابراین به نظر می رسد که تجربه نقش حیاتی در تجارت نقشه پیچیده ایفا می کند. در این صورت، هم اپل و هم گوگل موفقیت (یا شکست) را به اشتراک می گذارند.
من در حال حاضر از نقشه های اپل بیشتر از گوگل استفاده می کنم، اپل ناوبری صوتی آنلاین بهتری دارد، اما به صورت رایگان فوق العاده سریع است.
من هم بیشتر ازشون استفاده میکنم آنها برای داده های تلفن همراه سریعتر هستند و حافظه زیادی را اشغال نمی کنند. ناوبری نیز به خوبی کار می کند و به خوبی پردازش می شود. اما جستجو در نقشه در ابتدای راه است.
بنابراین، من از نقشه های اپل برای ناوبری و از نقشه های گوگل برای جستجو استفاده می کنم.
من این نظر را از زمان راه اندازی Apple Maps منتشر کرده ام. پایه ای بهتر و مچاله شده که به طور کلی پس از رفع اشکالات بسیار بهتر عمل می کند و کاربران اپل حتی برای Google Maps آه نمی کشند. با iOS7، احتمالاً دوباره آن را کمی بیشتر احساس خواهیم کرد.