تقدم لك حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط 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;