Azure Maps (.NET)
دمج Azure Maps في تطبيقات .NET
أضف خدمات قائمة على الموقع إلى تطبيقات .NET الخاصة بك باستخدام Azure Maps SDK. قم بتحويل العناوين إلى إحداثيات والعكس، احسب المسارات، اعرض بلاطات الخرائط، ووصول إلى بيانات الطقس مع موثوقية على مستوى المؤسسات.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Maps (.NET)". تحويل 'Space Needle, Seattle, WA' إلى إحداثيات
النتيجة المتوقعة:
- الإحداثيات: 47.6205,-122.3493
- العنوان المنسق: 400 Broad St, Seattle, WA 98109
- نقاط الثقة: 0.95
استخدام "Azure Maps (.NET)". الحصول على مسار من سياتل إلى ريدموند مع حركة المرور
النتيجة المتوقعة:
- المسافة: 24.3 كيلومتر
- المدة: 28 دقيقة (مع حركة المرور)
- نقاط المسار: 156 إحداثية
- تأخير حركة المرور: 5 دقائق
التدقيق الأمني
آمنDocumentation-only skill for Azure Maps SDK in .NET. No executable code present. Static analysis found 0 security issues. Requires Azure credentials (subscription key or Entra ID) which is expected behavior for Azure service integration.
عوامل الخطر
🔑 متغيرات البيئة (1)
درجة الجودة
ماذا يمكنك بناءه
مقدر وقت التسليم للتجارة الإلكترونية
احسب أوقات التسليم والمسافات من المستودعات إلى عناوين العملاء باستخدام Route Matrix API
تطبيق تخطيط السفر
إنشاء توجيهات منعطف بمنعطف مع توجيه مراعي لحركة المرور لتخطيط الرحلات البرية
خدمة ميدانية مراعية للطقس
الجمع بين بيانات الموقع وظروف الطقس لتحسين جداول الفنيين الميدانيين
جرّب هذه الموجهات
ساعدني في تحويل العنوان '1 Microsoft Way, Redmond, WA 98052' إلى إحداثيات باستخدام Azure Maps SDK لـ .NET. اعرض لي كيفية إعداد MapsSearchClient بمفتاح اشتراك والحصول على الإحداثيات.
أحتاج إلى حساب اتجاهات القيادة من سياتل إلى ريدموند مع تمكين بيانات حركة المرور. اعرض لي كيفية استخدام MapsRoutingClient مع RouteDirectionOptions للحصول على المسافة والمدة وتعليمات منعطف بمنعطف.
لدي قائمة بـ 50 عنوان عميل تحتاج إلى تحويل إلى إحداثيات. اعرض لي كيفية استخدام GetGeocodingBatch مع كائنات GeocodingQuery لمعالجتها بكفاءة في طلب واحد.
ساعدني في تطبيق مدقق منطقة الخدمة الذي يعرض جميع المواقع التي يمكن الوصول إليها خلال 20 دقيقة من نقطة معينة. استخدم GetRouteRange مع RouteRangeOptions لإنشاء مضلع isochrone.
أفضل الممارسات
- استخدم مصادقة Microsoft Entra ID لبيئات الإنتاج بدلاً من مفاتيح الاشتراك
- نفذ منطق إعادة المحاولة مع التراجع الأسي للتعامل مع حدود المعدل (HTTP 429)
- خزّن نتائج تحويل الإحداثيات للعناوين التي يتم الوصول إليها بشكل متكرر لتقليل استدعاءات API
تجنب
- تخزين مفاتيح الاشتراك في الكود المصدري بدلاً من متغيرات البيئة أو Azure Key Vault
- إجراء طلبات تحويل إحداثيات فردية في حلقة بدلاً من استخدام العمليات المجمعة
- تجاهل بيانات حركة المرور لحسابات المسار خلال ساعات الذروة
الأسئلة المتكررة
كيف أتم المصادقة مع Azure Maps في الإنتاج؟
ما هي حدود المعدل لـ Azure Maps APIs؟
هل يمكنني استخدام Azure Maps دون اتصال أو تخزين البلاطات؟
كيف أتعامل مع تحويل الإحداثيات للعناوين الدولية؟
ما الفرق بين مصفوفة المسار الفورية وغير المتزامنة؟
هل حزم Azure Maps .NET مستقرة للإنتاج؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-maps-search-dotnetمرجع
main
بنية الملفات
📄 SKILL.md