إشعار: ستتوفّر قريبًا ميزة جديدة لتصميم الخرائط الأساسية في "منصة خرائط Google". يتضمّن هذا التعديل على تصميم الخريطة لوحة ألوان تلقائية جديدة وعلامات جديدة وتحسينات على تجارب الخريطة وسهولة استخدامها. سيتم تعديل جميع أنماط الخرائط تلقائيًا في آذار (مارس) 2025. لمزيد من المعلومات عن مدى التوفّر وكيفية تفعيل هذا النمط في وقت سابق، يُرجى الاطّلاع على نمط الخريطة الجديد لمنصّة "خرائط Google".
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
TypeScript هي مجموعة موسّعة من JavaScript مكتوبة بتنسيق محدد
يتم تجميعها إلى JavaScript عادي. يوضّح المقتطف أدناه استخدامًا بسيطًا
لخرائط Google باستخدام TypeScript.
مشروع DefinitelyTyped هو أحد مشاريع البرامج المفتوحة المصدر التي تحافظ على نوع
ملفات التعريف
لالعديد من الحِزم، بما في ذلك "خرائط Google". يمكن تثبيت ملفات بيان JavaScript لخرائط Google (اطّلِع على
الملفات المصدر
على GitHub) باستخدام NPM من حزمة
@types/google.maps.
npmi-D@types/google.maps
الميزات التجريبية والأولية
الأنواع
لا تتضمّن عادةً السمات أو الدوالّ أو الفئات المتوفّرة في الإصدارات التجريبية أو
الإصدارات العلنية. في كثير من هذه الحالات، يمكن تحويل العنصر إلى نوعه الصحيح.
يرجع سبب الخطأ التالي إلى الموقع التجريبي mapId لـ MapOptions.
error TS2345: Argument of type '{ center: google.maps.LatLng; zoom: number;
mapId: string; }' is not assignable to parameter of type 'MapOptions'. Object
literal may only specify known properties, and 'mapId' does not exist in type
'MapOptions'.
قد تستخدم بعض المكتبات حزمة غير
@types/google.maps،
ما قد يؤدي إلى حدوث تعارضات. استخدِم خيار المُجمِّع
skipLibCheck
لتجنُّب المشاكل المتعلّقة بالأنواع غير المتّسقة.
{"compilerOptions":{"skipLibCheck":true}}
تحديد typeRoots
قد تتطلّب بعض الإطارات، مثل Angular، تحديد خيار المُجمِّع
typeRoots
لتضمين الأنواع المثبَّتة من
@types/google.maps
وجميع حِزم "@types" الأخرى.
تاريخ التعديل الأخير: 2025-02-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-02-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["TypeScript can enhance Google Maps development by providing static typing and improved code maintainability."],["Use the `@types/google.maps` package from DefinitelyTyped for TypeScript support in your Google Maps projects."],["Alpha and beta Google Maps features may require type casting to avoid TypeScript errors."],["In case of conflicting type definitions, consider utilizing the `skipLibCheck` compiler option to bypass type checking of external libraries."],["When necessary, configure `typeRoots` in your TypeScript configuration to ensure proper inclusion of Google Maps type definitions."]]],[]]