حول هذا التطبيق
يمكن استخدام Mobile Tile Server كخادم HTTP، حيث يخدم Map Tiles من مساحة تخزين الجهاز. عندما يكون الخادم قيد التشغيل، يمكنك الوصول إلى المربعات من تطبيقات الخرائط المختلفة.
يوفر التطبيق أربعة خيارات رئيسية:
• الوصول إلى بلاط الخرائط المحلي
• الوصول إلى ملفات MBtiles المحلية
• إعادة التوجيه إلى خادم Tile باستخدام مخطط QuadKey Tile
• الوصول إلى الملفات الثابتة
الوصول إلى مربعات الخرائط المحلية
يمكن الوصول إلى مربعات الخريطة المحلية على العنوان: http://localhost:PORT/tiles
حيث يتم ضبط PORT في إعدادات التطبيق. في الإعدادات، يجب عليك تحديد الدليل، حيث يتم تخزين الملفات. يتم استخدام هذا الدليل كجذر للخادم. سيتم الوصول إلى جميع الملفات الموجودة في هذا الدليل (بما في ذلك الدلائل الفرعية) من الخادم.
مثال
إذا كان لديك مربعات خرائط مخزنة في '/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.png'، فيمكنك تعيين الدليل الجذر على: '/storage/emulated/ 0/موبيليتيليسيرفر'. وبعد ذلك، للوصول إلى هذه الخريطة، ما عليك سوى تشغيل الخدمة والانتقال إلى:
'http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png'
في هذه الحالة يشير الدليل الجذر إلى المجلد الأصلي (الذي يحتوي على المجلد الفرعي "بلوفديف"). بهذه الطريقة يمكن أن يكون لديك مجلدات فرعية متعددة تحتوي على مربعات خرائط مختلفة ويمكن الوصول إليها جميعًا من خلال نفس الخادم!
الوصول إلى ملفات MBTiles المحلية
يمكن العثور عليها على العنوان: http://localhost:PORT/mbtiles
حيث يتم ضبط PORT في إعدادات التطبيق. في الإعدادات، يجب عليك تحديد الدليل، حيث يتم تخزين الملفات. يتم استخدام هذا الدليل كجذر للخادم. سيتم الوصول إلى جميع الملفات الموجودة في هذا الدليل (بما في ذلك الدلائل الفرعية) من الخادم.
نظرًا لأن MBTiles تستخدم مخطط TMS لتخزين مربعات الخريطة، فيجب تحويل الإحداثي y لتحديد موقع صف المربع الصحيح. إذا كان تطبيقك يستخدم مخطط تجانب XYZ، فقم بتمرير قيمة سالبة لـ y (-y) كمعلمة.
هناك العديد من المعلمات التي يجب توفيرها:
• 'ملف': ملف MBTiles (بما في ذلك الامتداد)
• 'z': مستوى تكبير الخريطة
• 'x': إحداثي x لبلاط الخريطة
• 'y': إحداثي y لبلاط الخريطة
مثال
إذا كان لديك مربعات مخزنة بتنسيق MBTiles، فيمكنك وضع ملفاتك في الدليل الجذر والوصول إليها باستخدام: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x }&y={y}' أو إذا تم استخدام مخطط XYZ: 'http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}'
إعادة التوجيه إلى خادم Tile باستخدام مخطط QuadKey Tile
يمكن الوصول إلى إعادة التوجيه على العنوان: http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=
حيث يتم ضبط PORT في إعدادات التطبيق. في الإعدادات، يجب عليك تحديد الدليل، حيث يتم تخزين الملفات. يتم استخدام هذا الدليل كجذر للخادم. سيتم الوصول إلى جميع الملفات الموجودة في هذا الدليل (بما في ذلك الدلائل الفرعية) من الخادم.
هناك العديد من المعلمات التي يجب توفيرها:
• 'url': عنوان URL الذي سيتم إعادة التوجيه إليه
• 'quadkey': 'true' إذا كان الخادم يستخدم مخطط QuadKey Tile
• 'z': مستوى تكبير الخريطة
• 'x': إحداثي x لبلاط الخريطة
• 'y': إحداثي y لبلاط الخريطة
مثال
إذا كنت تريد استخدام خرائط Bing على سبيل المثال، والتي تستخدم مخطط QuadKey Tile ولديك إحداثيات تجانب XYZ فقط، فيمكنك استخدام خيار إعادة التوجيه، الذي سيحسب قيمة QuadKey ثم سيعيد توجيه الطلب إلى الخادم. للوصول إلى مربعات الخرائط الجوية لخرائط Bing، يمكنك الانتقال إلى:
'http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x }&ص={ص}'
تاريخ التحديث
16/06/2025