במה שונה מפות תכלת ממפות בינג למפתחים

יש דילמה העומדת בפני כל מי שרוצה לבנות אפליקציית מפות בפלטפורמה של מיקרוסופט: לחברה יש כיום שני ממשקי API למיפוי, אחד המשתמש ב- Bing ואחד שבנוי ב- Azure. הם דומים מאוד, ובעוד שלמפות של בינג יש יותר תכונות, מפות התכלת משיכות במהירות. הם משתמשים בנתוני מיפוי של שותפים שונים, ויש להם מודלים שונים של תמחור. עם שותפויות חדשות, התמקדות ארגונית ומספר הולך וגדל של תכונות חדשות, Azure Maps מתחילה להפוך לאופציה שימושית עבור כל מי שרוצה להוסיף יכולות מיפוי לאתר או לשירות; במיוחד לאחר שינויי התמחור האחרונים של גוגל.

יישומים מודעים למיקום זקוקים לכמה פונקציות מרכזיות: לחפש מיקומים, להציג מפות ולנתב משתמשים בין מיקומים. אמנם אלה נראים פשוטים מספיק, אך לשלוש הדרישות הללו יש תלות משלהם שהופכים את בניית שירות המיפוי למשימה גדולה ומורכבת. כל זה נדרש מ- Azure Maps לשכפל חלק ניכר מהפונקציונליות של בינג, עם קידוד גיאוגרפי, מיקום גיאוגרפי, תנועה ואלגוריתמי ניתוב מורכבים החורגים מניתוב בסיסי מנקודה לנקודה. הפאטה של ​​Azure Maps מגיעה מ- TomTom, חלופה לשימוש של Bing Maps ב- Here.

התמחור של Azure Maps מתחיל ברמת ההכרה החינמית S0 המציעה 250,000 עסקאות מיפוי ותעבורה בסיסיות בחודש, עם 5,000 שאילתות אזור זמן נוספות ו- 25,000 שאילתות בכל שאר השירותים שלה, מוגבלת לפחות מ- 50 שאילתות בשנייה. ברגע שתעבור מעבר לשכבה החינמית, שירותים בהיקף נמוך עולים $ 0.50 ל -1,000 עסקאות (כאשר התצוגה המקדימה של המיקום הגאוגרפי עולה $ 0.25 לכל 1,000 עסקאות). אם אתה רוצה יותר מ 50 שאילתות בשנייה, הדברים אכן יקרים יותר, כאשר שירות S1 מוסיף תכונות ניתוב ארגוניות ותמונות לוויין, במחיר של 5 דולר ל -1,000 עסקאות.

עדיף להתחיל להשתמש בשירות ברמה החינמית S0, תוך ניצול עלויות נמוכות יותר אם חורגים מהמכסה החודשית החינמית. שירות S1 בנפח גבוה יותר הוא חסכוני רק עבור ארגונים גדולים שמבצעים הרבה שאילתות גיאוגרפיות, שם העסק רואה את זה ששווה לשלם פי 10 יותר לכל עסקה.

בניית אפליקציית מפות Azure הראשונה שלך

כדי לבנות אפליקציות עם מפות Azure, ראשית עליך להגדיר חשבון לאחר יצירת משאב מפות בפורטל התכלת שלך. יש לקשר את חשבונך למנוי Azure, ולאחר הקצאתו ניתן לקשר אותו לקבוצת משאבים תכלתית שמוכנה להוסיף קוד ומשאבים אחרים. זה מוסיף מפתחות אימות לחשבונך, בהם אתה צריך להשתמש ביישום שלך.

למרות שאתה יכול להשתמש בשירות באמצעות ממשקי API של REST, קל יותר להשתמש ב- SDK של רשת המפות של Azure (נכון לעכשיו אין SDK עבור UWP או עבור iOS). הדרך הקלה ביותר להוסיף אותו לאפליקציות האינטרנט שלך היא על ידי טעינת JavaScript SDK מרשת משלוח התוכן של מיקרוסופט כחלק מכותרת הדף שלך. אפליקציות מקומיות המשתמשות ב- SDK בבקרת אינטרנט מורידות אותו באמצעות NPM ומריצות אותו במופע מקומי של Node.js. אם תעשה זאת, עליך לכלול הפניה לגליונות הסגנון המתאימים.

כאשר ה- SDK נטען, תוכל להציג מפה על ידי יצירת div כדי לארח את בקרת המפה. JavaScript טוען את בקרת המפה לתוך ה- div, בוחר קואורדינטות למרכזו וקובע רמת זום. ניתן להתאים אישית מפות בקלות, כאשר ה- SDK מציע מבחר סגנונות, כמו גם כלים לניווט במפה.

שימוש במפות Azure עם נתונים

מפות עוסקות יותר מלהציג מיקומים. כלי מיפוי מודרניים צריכים להציג כל סוג של נתונים מקודדים גיאוגרפיים, המקשרים מידע עם העולם האמיתי. ה- Azure Maps SDK מספק כלים להוספת סמלים משלך למפה, כמו גם הוספת צורות ומפות חום שונות. כל שעליך לעשות הוא לאגד את מקור הנתונים שלך לבקרת המפה, לבחור את ההדמיה, ו- SDK עושה את השאר.

חברת Azure Maps העבירה לאחרונה רבים משירותיה לסטטוס ייצור, וכן השיקה אריחי מיפוי מבוססי שטח חדשים. לצד שירותים אלה, ה- SDK שלה לאנדרואיד והאינטרנט הוסיף אינטגרציה עם Azure Active Directory כך שרק משתמשים מורשים מקבלים גישה לכל שירותי המיפוי שאתה בונה, מה שמקטין את הסיכון לדליפת נתוני מיקום חסויים.

SDK מקורי הם צעד חשוב קדימה עבור מפות Azure. בזמן שאתה יכול להשתמש ב- SDK באינטרנט בתצוגת אינטרנט של אפליקציה, קוד המפה שלך פועל בהסרה משאר האפליקציות המקוריות שלך. זה מאט את העניינים ומוסיף שכבת מורכבות בעת מעבר מאנדרואיד Java או Kotlin ל- JavaScript הפועל בשליטת הדפדפן שלך. ה- SDK החדש של Android עבור מפות Azure כולל משטח טיוח מפות, כמו גם שילוב עם שירותי ניתוב בענן והתראות תנועה.

שירותי מיפוי חדשים למקרי שימוש חדשים

מיקרוסופט מוסיפה באופן קבוע תכונות חדשות למפות Azure, ומספקת שירותים המשלימים תכונות אחרות של Azure. אם אתה מתנסה בשירותי מזל"ט של Azure, אתה משתמש במפות Azure כדי לאזורי טיסה גיאוגרפיים או משתמש ב- Event Grid כדי להפעיל פעולות ספציפיות במיקומי מפות ספציפיים. יכולות הגידור הגיאוגרפי של תכלת הרקיע חורגות מתרחישים נפוצים, עם אפשרויות כמו להציע אפשרות לבנות מאגרים סביב אובייקטים, הגנה על קווי חשמל או הוספת גבולות לאתרים רגישים.

מאפיין שימושי נוסף של Azire הוא שאילתת נקודה קרובה ביותר. זה מאתר את המשתמש ואז מחזיר קבוצה של תוצאות המציינות היכן הקרובה מבין קבוצת הנקודות. הנקודות האלה יכולות להיות כל דבר: מסד נתונים ממוקד גיאוגרפי של מכשירי IoT או משאבים פיזיים ידועים, או תוצאות של שאילתה כנגד שירות מיקום. אם אתה בונה אפליקציה עבור, למשל, רשת חנויות קפה, זו תהיה השאילתה שתשתמש בה כדי להפנות משתמשים לחנות הקרובה ביותר, יחד עם רשימה של חנויות אחרות בקרבת מקום.

תוכל להאיץ שאילתות מסוג זה באמצעות שירות הנתונים של Azure Maps. במקום לשמור על הפרדה בין נתונים ומיפוי, עם שאילתות מרובות בין שירותים לטיפול בשאילתת מיקום, תוכל להעלות עד 50 מגה-בייט של נתונים עם תיוג גיאוגרפי משלך לחשבון שלך ב- Azure Maps. לאחר מכן, מפות תכלת משתמשות בנתונים אלה עבור שאילתות ושירותים גיאו-מרחביים, ניהול גדרות גיאוגרפיות, הוספת תמונות מותאמות אישית למפות או החזקת מיקומי אתרים או התקנים.

אם אתה מסתכל על הוספת מיפוי לאפליקציות שלך, מפות Azure בהחלט שוות מבט. הפקדים שלה אולי לא בוגרים כמו Bing Maps, והוא לא תומך בכמה פלטפורמות רבות, אך יש לו את כל התכונות הדרושות לך. התמחור שלה פשוט יותר, מה שעשוי בהחלט להקל על הבחירה בתכלת הרקיע על פני בינג כספק המיפוי שלך. למרות זאת, עדיין לא הגיע הזמן להעביר שירותים קיימים ממפות Bing למפות Azure, כאשר שירותי Azure ממוקדים יותר בפתרונות ארגוניים חדשים ובעבודה עם IoT.