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

Maps SDK برای iOS نسخه 3.10.0 بتا ویژگی‌های جدید زیر را برای شما معرفی می‌کند تا امتحان کنید:

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

طراحی نقشه مبتنی بر ابر/سفارشی‌سازی نقشه‌ها (بتا)

اکنون می‌توانید سبک‌های سفارشی ایجاد کنید و از نشانه‌ها برای اختصاص دادن آنها به نقشه‌های برنامه‌ها و وب‌سایت‌های خود استفاده کنید. برای اطلاعات بیشتر، به نمای کلی سفارشی سازی نقشه های 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
      

هدف-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 Samples در GitHub شامل برنامه های نمونه ای است که استفاده از Navigation SDK برای iOS نسخه 3.10.0 BETA را نشان می دهد.