الإصدار 3.10.0 من حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لأجهزة iOS

يقدم الإصدار 3.10.0 التجريبي من حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS الميزات الجديدة التالية التي يمكنك تجربتها:

  • تصميم الخرائط/تخصيص الخرائط استنادًا إلى السحابة الإلكترونية
  • تخصيص الخطوط المتعددة: الخطوط المتعددة المختومة

تخصيص الخرائط/تصميم الخرائط المستند إلى السحابة الإلكترونية (إصدار تجريبي)

يمكنك الآن إنشاء أنماط مخصّصة واستخدام الرموز المميّزة لتعيينها إلى الخرائط في تطبيقاتك ومواقعك الإلكترونية. لمزيد من المعلومات، يمكنك الاطلاع على نظرة عامة على تخصيص خرائط iOS.

تخصيص الخطوط المتعددة: الخطوط المتعددة المختومة

يمكنك ضبط مظهر الخطوط المتعددة على زخرفة صورة نقطية متكررة باستخدام السمة GMSTextureStyle. تغطّي الصور الخط تمامًا، ولكن سيتم اقتطاعها حول نقاط النهاية والرؤوس.

لإنشاء خطوط متعدّدة مختومة، عليك إنشاء GMSStampStyle بقيمة GMSTextureStyle. بعد ذلك، اضبط هذه السمة على كائن خيارات الشكل باستخدام السمة stampStyle، كما هو موضّح هنا:

Swift

let path = GMSMutablePath()
path.addLatitude(-37.81319, longitude: 144.96298)
path.addLatitude(-31.95285, longitude: 115.85734)
let polyline = GMSPolyline(path: path)
let redWithStamp = GMSStrokeStyle.solidColor(.red)

let image = UIImage(named: "imageFromBundleOrAsset")! // Image could be from anywhere
redWithStamp.stampStyle = GMSTextureStyle(image: image)

let span = GMSStyleSpan(style: redWithStamp)
polyline.spans = [span]
polyline.map = mapView
      

Objective-C

GMSMutablePath *path = [GMSMutablePath path];
[path addLatitude:-37.81319 longitude:144.96298];
[path addLatitude:-31.95285 longitude:115.85734];
GMSPolyline *polyline = [GMSPolyline polylineWithPath:path];
GMSStrokeStyle *redWithStamp = [GMSStrokeStyle solidColor:[UIColor redColor]];

UIImage *image = [UIImage imageNamed:@"imageFromBundleOrAsset"]; // Image could be from anywhere
redWithStamp.stampStyle = [GMSTextureStyle textureStyleWithImage:image];

GMSStyleSpan *span = [GMSStyleSpan spanWithStyle:redWithStamp];
polyline.spans = @[span];
polyline.map = mapView;
      

تشغيل النماذج

يتضمن مستودع "عيّنات Google" على GitHub نماذج تطبيقات توضح استخدام حزمة تطوير البرامج (SDK) للتنقل لنظام التشغيل iOS الإصدار 3.10.0 التجريبي.