إذا كنت تبني ميزات تعتمد على الموقع لجمهور أوروبي، فواجهة الخرائط البرمجية أكبر من مجرد مكوّن في الواجهة. فهي تحدد أين تُعالَج عناوين IP لزوارك واستعلامات بحثهم، وكيف تتضخم فاتورتك مع نمو الزيارات، ومدى سهولة الانتقال لاحقًا. تبقى Google Maps Platform الخيار الافتراضي المألوف، وقد نضجت البدائل إلى حد يستحق معه القرار مقارنة حقيقية.
يعرض هذا الدليل ما تزنه فرق الاتحاد الأوروبي عادةً، ويستعرض البدائل الرئيسية، ثم يختم بقائمة تحقق عملية للانتقال.
ما يزنه مطورو الاتحاد الأوروبي
نموذج التسعير
تحتسب Google Maps Platform الرسوم لكل طلب ولكل SKU منتج: تحميلات الخرائط والترميز الجغرافي وPlaces والمسارات، لكل منها سعره وحد الاستخدام المجاني الخاص به. في مارس 2025 استبدلت Google الرصيد الشهري الموحد البالغ 200 دولار بحدود مجانية لكل SKU، لذا لم تعد تقديرات التكلفة القديمة صالحة. ضع نموذجًا لشهر واقعي لكل API تستخدمها بدل الاعتماد على رقم عنواني واحد. يشرح دليل أسعار Google Maps API هذه الـ SKUs بالتفصيل.
موقع البيانات وGDPR
في كل مرة تُحمَّل فيها خريطة ويب، يطلب المتصفح الـ tiles والسكربتات من المزود، ما يعني أن عنوان IP للزائر يصل إلى ذلك المزود. وبموجب GDPR يُعد عنوان IP بيانات شخصية. مع مزود أمريكي تحتاج إلى آلية نقل، وفي كثير من الإعدادات إلى خطوة موافقة قبل عرض الخريطة. ومع مزود يملك كيانًا قانونيًا في الاتحاد الأوروبي ويستضيف فيه، لا تُطرح مسألة النقل إلى دولة ثالثة أصلًا. يغطي دليل واجهات الخرائط المتوافقة مع GDPR قائمة التحقق بالتفصيل.
قابلية النقل
الأنماط المصممة في أداة تنسيق مغلقة، واستجابات الترميز الجغرافي بمخطط خاص بمورد معين، وصيغ المسارات المرتبطة بـ SDK واحد، كلها ترفع تكلفة الانتقال لاحقًا. أما الصيغ المفتوحة مثل مواصفة الأنماط في MapLibre وGeoJSON والـ vector tiles بصيغة MVT فتُبقي هذه التكلفة منخفضة.
التغطية والميزات
تملك Google بيانات استهلاكية فريدة: Street View، وكمًّا كبيرًا جدًا من مراجعات المستخدمين، وخرائط داخلية لأماكن كبرى. إذا كان منتجك يعتمد عليها، فضعها في الحسبان. أما في حالات الاستخدام المعتادة للمطورين (خريطة داخل منتج SaaS، أو البحث عن العنوان عند الدفع، أو محدد مواقع المتاجر، أو توجيه التوصيل) فالقدرات الأساسية متاحة لدى عدة مزودين.
البدائل الرئيسية
1. OpenStreetMap + Leaflet.js
الأنسب لـ: الخرائط البسيطة، والزيارات المنخفضة، والفرق المعتادة على تجميع الـ stack بنفسها.
Leaflet.js من أكثر مكتبات الخرائط مفتوحة المصدر استخدامًا. وعند دمجها مع tiles من OpenStreetMap تحصل على خريطة تفاعلية ببضعة أسطر:
import L from 'leaflet';
const map = L.map('map').setView([52.3676, 4.9041], 13);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}).addTo(map);
تعرض Leaflet الخريطة فقط. يحتاج الترميز الجغرافي والتوجيه إلى خدمات منفصلة، مثل Nominatim للترميز الجغرافي وOSRM أو Valhalla للتوجيه. تعمل خوادم tiles العامة الخاصة بـ OpenStreetMap بسعة متبرع بها وتخضع لـ سياسة استخدام الـ tiles التي تمنع حركة الإنتاج الكثيفة، لذا يحتاج المنتج الحقيقي إلى استضافة tiles خاصة أو مزود tiles تجاري.
التكلفة: المكتبة مجانية. تدفع مقابل الاستضافة أو مزود الـ tiles.
القيد: أنت تجمّع stack وتشغّله بدل أن تستهلك API جاهزة.
2. MapLibre GL JS + مزود tiles تجاري
الأنسب لـ: عرض الـ vector tiles، والتنسيق المخصص، والخرائط ثلاثية الأبعاد على محرك عرض مفتوح المصدر.
MapLibre GL JS هو الفرع مفتوح المصدر الذي يديره المجتمع من Mapbox GL JS، وقد أُنشئ في ديسمبر 2020 عندما نقلت Mapbox مكتبتها إلى ترخيص مغلق. يعرض الـ vector tiles عبر WebGL ويستخدم مواصفة أنماط مفتوحة. اقرنه بمزود tiles مثل MapTiler (شركة سويسرية) أو Stadia Maps لحركة الإنتاج.
التكلفة: المكتبة مجانية. يسعّر المزود خطط الـ tiles بشكل منفصل.
القيد: عرض الخرائط فقط. يظل الترميز الجغرافي والتوجيه من خدمات منفصلة.
3. MapTiler
الأنسب لـ: الفرق التي تريد منصة خرائط مستضافة تقف وراءها شركة أوروبية.
تقدم MapTiler الـ tiles والترميز الجغرافي وSDK مبنيًا على MapLibre كخدمة مُدارة. تبدأ الخطط المدفوعة من 30 دولارًا شهريًا، وتُحتسب الحركة الإضافية حسب الاستخدام.
القيد: العرض الأساسي هو الخرائط والترميز الجغرافي. قارن احتياجاتك من التوجيه والمصفوفات والـ isochrones بقائمة منتجاتها الحالية.
4. MapAtlas
الأنسب لـ: فرق الاتحاد الأوروبي التي تريد الخرائط والترميز الجغرافي والبحث والتوجيه والمصفوفات والـ isochrones من منصة واحدة مستضافة في الاتحاد الأوروبي وبمفتاح واحد.
بُني MapAtlas على بيانات مستندة إلى OpenStreetMap ويعمل على بنية تحتية أوروبية في مراكز بيانات حاصلة على شهادة ISO 27001. محرك عرض الخرائط متوافق مع MapLibre، لذا تنتقل أنماط MapLibre وكود الطبقات الموجود كما هو. كل API هي نقطة نهاية REST بسيطة. على سبيل المثال، ترميز جغرافي أمامي:
curl "https://gateway.mapmetrics-atlas.net/forward-geocode/?text=Prinsengracht%20263%20Amsterdam&size=1&token=YOUR_TOKEN"
يُعيد GeoJSON من نوع FeatureCollection يتضمن الإحداثيات وعنوانًا منظمًا، جاهزًا للوضع على الخريطة. ويغطي المفتاح نفسه Geocoding API وSearch API وDirections API وMatrix API وIsochrone API.
التكلفة: الدفع حسب الاستخدام، مع فئة مجانية تبلغ 10,000 طلب شهريًا ودون الحاجة إلى بطاقة ائتمان. أسعار كل API منشورة على صفحة الأسعار.
الدعم: تصل الأسئلة والحوادث إلى شخص من الفريق مباشرة، لا إلى منتدى.
كيف تتقارن
| Google Maps | Leaflet + OSM | MapLibre + مزود tiles | MapTiler | MapAtlas | |
|---|---|---|---|---|---|
| نموذج التسعير | لكل طلب، لكل SKU | مكتبة مجانية + استضافة | خطط المزود | خطط + استخدام | دفع حسب الاستخدام + فئة مجانية |
| موقع البيانات في الاتحاد الأوروبي | لا | يعتمد على مزود الـ tiles | يعتمد على مزود الـ tiles | شركة أوروبية | نعم |
| الترميز الجغرافي مشمول | نعم | منفصل | منفصل | نعم | نعم |
| التوجيه والـ isochrones | التوجيه نعم | منفصل | منفصل | راجع العرض الحالي | نعم |
| Vector tiles | نعم | عبر MapLibre | نعم | نعم | نعم |
| صيغة أنماط مفتوحة | لا | لا ينطبق | نعم | نعم | نعم (MapLibre) |
| جهد الإعداد | منخفض | مرتفع | متوسط | منخفض | منخفض |
أيها تختار؟
زيارات منخفضة، خريطة بسيطة، ميزانية صغيرة: Leaflet مع OpenStreetMap، مع الانتقال إلى مزود tiles عندما تتجاوز حدود سياسة الـ tiles العامة.
تحكم كامل في التنسيق المتجهي: MapLibre GL JS مع مزود tiles تحققت من موقع استضافته.
خدمة خرائط وترميز جغرافي مُدارة من شركة أوروبية: MapTiler.
منصة واحدة مستضافة في الاتحاد الأوروبي للخرائط والترميز الجغرافي والتوجيه والمصفوفات والـ isochrones: MapAtlas، الذي يُبقي كامل stack الموقع تحت عقد واحد واتفاقية معالجة بيانات واحدة.
الانتقال: ما الذي يتطلبه
الانتقال من Google Maps مشروع يستغرق أيامًا لا شهورًا في معظم التطبيقات:
- استبدل مكتبة الخرائط. ضع محرك عرض متوافقًا مع MapLibre مكان سكربت Google Maps ووجّهه إلى رابط النمط الجديد.
- بدّل المفاتيح ونقاط النهاية. تتبع استدعاءات الترميز الجغرافي والبحث عن الأماكن والتوجيه فكرة الطلب والاستجابة نفسها، مع أسماء معاملات مختلفة واستجابات بصيغة GeoJSON.
- انقل العلامات والنوافذ المنبثقة والطبقات. تتطابق معظم المفاهيم واحدًا لواحد، وتتحول طبقات البيانات إلى sources وlayers داخل النمط.
- اختبر كل تفاعل. هنا يذهب معظم الوقت: الإكمال التلقائي، والحالات الحدّية في الترميز الجغرافي، وعرض المسارات ضمن مسارات المستخدم الخاصة بك.
خصص وقتًا إضافيًا للميزات الخاصة بـ Google مثل Street View أو الخرائط الداخلية، ولأي ثوابت مكتوبة مباشرة في الكود تفترض صيغ استجابات Google. يعرض دليل الخرائط التفاعلية تكاملًا كاملًا بأسلوب MapLibre، يشمل العلامات والنوافذ المنبثقة والبحث عن العناوين.
قراءات ذات صلة:
- أسعار Google Maps API في 2026: التفصيل الحقيقي للتكلفة
- دليل مطوري الاتحاد الأوروبي إلى واجهات الخرائط المتوافقة مع GDPR
- كيف تضيف خرائط تفاعلية إلى موقعك
- لماذا يختار المطورون MapAtlas
الأسئلة الشائعة
ما أفضل بديل لـ Google Maps API لمطوري الاتحاد الأوروبي؟
يعتمد ذلك على حجم الجزء الذي تريد تشغيله بنفسك من الـ stack. يناسب OpenStreetMap مع Leaflet.js الخرائط البسيطة منخفضة الزيارات. ويمنحك MapLibre GL JS مع مزود tiles تجاري تحكمًا كاملًا في التنسيق المتجهي. أما منصة مُدارة مثل MapAtlas فتجمع الخرائط والترميز الجغرافي (geocoding) والتوجيه والـ isochrones تحت مفتاح واحد، مع استضافة داخل الاتحاد الأوروبي. حدد قرارك بناءً على متطلبات موقع البيانات، والـ APIs التي تحتاجها، وحجم البنية التحتية التي أنت مستعد لصيانتها.
هل Google Maps API متوافقة مع GDPR؟
يمكن استخدامها بطريقة متوافقة مع GDPR، لكن ذلك يتطلب جهدًا. كل تحميل للخريطة يرسل عنوان IP الخاص بالزائر إلى Google، وهي شركة أمريكية. لذلك تحتاج إلى أساس قانوني لهذا النقل، واتفاقية معالجة بيانات، وسياسة خصوصية محدثة، وفي كثير من الإعدادات خطوة موافقة قبل تحميل الخريطة. أما المزود المستضاف في الاتحاد الأوروبي والذي يملك كيانًا قانونيًا فيه فيُخرج النقل إلى دولة ثالثة من التحليل.
كيف يُقارن تسعير MapAtlas بتسعير Google Maps؟
يعتمد MapAtlas نموذج الدفع حسب الاستخدام مع فئة مجانية تبلغ 10,000 طلب شهريًا دون الحاجة إلى بطاقة ائتمان، وينشر أسعاره لكل 1,000 طلب لكل API على صفحة الأسعار. أما Google Maps Platform فتحتسب كل SKU منتج على حدة، ولكل منها حد استخدام مجاني خاص بها. احسب أحجامك الشهرية للخرائط والترميز الجغرافي والتوجيه وفق قائمتي الأسعار قبل أن تقرر.
هل يمكنني الانتقال من Google Maps API دون إعادة كتابة الكود؟
ليس كبديل مباشر يعمل دون تعديل. تتبع تهيئة الخريطة والعلامات والطبقات مفاهيم متشابهة، لكن أسماء الدوال وصيغ الاستجابات مختلفة، لذا خطط لتعديل كل موضع استدعاء. في تكامل React أو Next.js متوسط التعقيد، توقع ما بين يوم وثلاثة أيام، يذهب معظمها إلى الاختبار. أما ميزات مثل Street View أو خرائط المباني الداخلية فتحتاج إلى خطة خاصة، لأن معظم البدائل لا توفرها.

