Maps SDK برای iOS نسخه 3.10.0 بتا

کیت توسعه نرم‌افزار نقشه‌ها برای iOS نسخه ۳.۱۰.۰ بتا، ویژگی‌های جدید زیر را برای امتحان کردن به شما معرفی می‌کند:

  • سفارشی‌سازی نقشه با استایل مبتنی بر ابر
  • سفارشی‌سازی چندخطی: چندخطی‌های مهر شده

سفارشی‌سازی نقشه با استایل‌دهی ابری (بتا)

اکنون می‌توانید سبک‌های سفارشی ایجاد کنید و از توکن‌ها برای اختصاص آنها به نقشه‌ها در برنامه‌ها و وب‌سایت‌های خود استفاده کنید. برای اطلاعات بیشتر، به بخش «مرور کلی سفارشی‌سازی نقشه‌های iOS» مراجعه کنید.

سفارشی‌سازی چندخطی: چندخطی‌های مهر شده

شما می‌توانید با استفاده از GMSTextureStyle ظاهر یک چندخطی را به یک بافت بیت‌مپ تکرارشونده تنظیم کنید. تصاویر خط را به طور کامل می‌پوشانند، اما در اطراف نقاط انتهایی و رئوس بریده می‌شوند.

برای ایجاد یک چندخطی مهر شده، یک GMSStampStyle از GMSTextureStyle ایجاد کنید. سپس این ویژگی را با استفاده از stampStyle ، همانطور که در اینجا نشان داده شده است، روی شیء گزینه‌های شکل تنظیم کنید:

سویفت

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
      

هدف-سی

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;