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

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

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

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

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