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

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

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

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

يمكنك الآن إنشاء أنماط مخصَّصة واستخدام الرموز المميّزة لتخصيصها للخرائط في التطبيقات ومواقع الويب. لمزيد من المعلومات، يُرجى مراجعة نظرة عامة على تخصيص "خرائط Google" على أجهزة 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;