سيتوفّر تصميم الخريطة الجديد قريبًا على "منصة خرائط Google". يتضمن هذا التحديث على تصميم الخريطة لوحة ألوان تلقائية جديدة وتحسينات على تجارب الخرائط وسهولة الاستخدام. سيتم تعديل جميع أنماط الخرائط تلقائيًا في آذار (مارس) 2025. للمزيد من المعلومات عن مدى التوفّر وكيفية تفعيل الميزة في وقت سابق، يُرجى الاطّلاع على
نمط الخريطة الجديد في "منصة خرائط Google" .
إرسال ملاحظات
KML
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
اختيار النظام الأساسي:
نظام التشغيل
Android
iOS
JavaScript
توضح هذه الصفحة كيفية عرض البيانات الجغرافية في ملف KML
باستخدام GMUKMLParser
في
بالتزامن مع GMUGeometryRenderer
. يعد KML ملف
لعرض البيانات الجغرافية مثل النقاط والخطوط والمضلّعات.
توضح لقطة الشاشة التالية بعض الأمثلة على بيانات KML المعروضة على إحدى الخرائط:
المتطلّبات الأساسية والملاحظات
GMUKMLParser
جزء من
حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لمكتبة أدوات iOS إذا لم تكن قد أعددت بعد
المكتبة، اتبع دليل الإعداد قبل قراءة بقية هذه الصفحة.
للاطّلاع على عيّنة الرموز الكاملة، يُرجى مراجعة نماذج التطبيقات
تشغيل
GitHub .
عرض بيانات KML
لعرض بيانات KML على خريطة، يمكنك إنشاء GMUKMLParser
باستخدام
إلى مورد KML (KML_Sample.kml
في هذا المثال). بعد ذلك، يُرجى اتّباع الخطوات التالية:
إنشاء GMUGeometryRenderer
لتجتاز GMUKMLParser
مثال. وأخيرًا، اتصِل بالرقم GMUGeometryRenderer.render()
. تشير رسالة الأشكال البيانية
يوضح مثال الرمز التالي عرض بيانات KML على خريطة:
Swift
import GoogleMapsUtils
class KML : NSObject {
private var mapView : GMSMapView !
func renderKml () {
guard let path = Bundle . main . path ( forResource : "KML_Sample ", ofType : "kml ") else {
print ( "Invalid path ")
return
}
let url = URL ( fileURLWithPath : path )
let kmlParser = GMUKMLParser ( url : url )
kmlParser . parse ()
let renderer = GMUGeometryRenderer (
map : mapView ,
geometries : kmlParser . placemarks ,
styles : kmlParser . styles
)
renderer . render ()
}
}
Objective-C
@import GoogleMapsUtils ;
@implementation KML {
GMSMapView * _mapView ;
}
- ( void ) renderKml {
NSString * path = [[ NSBundle mainBundle ] pathForResource : @ "KML_Sample " ofType : @ "kml "];
NSURL * url = [ NSURL fileURLWithPath : path ];
GMUKMLParser * parser = [[ GMUKMLParser alloc ] initWithURL : url ];
[ parser parse ];
GMUGeometryRenderer * renderer = [[ GMUGeometryRenderer alloc ] initWithMap : _mapView
geometries : parser . placemarks
styles : parser . styles ];
[ renderer render ];
}
@end
إرسال ملاحظات
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0 . للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers . إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-09-20 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
هل تريد مشاركة ملاحظاتك معنا؟
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2024-09-20 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2024-09-20 (حسب التوقيت العالمي المتفَّق عليه)"]]