Maps SDK for iOS v3.10.0 Beta

Maps SDK for iOS v3.10.0 Beta memperkenalkan fitur baru berikut untuk Anda coba:

  • Gaya Visual Peta Berbasis Cloud/Penyesuaian Maps
  • Penyesuaian polyline: polyline berstempel

Gaya Visual Peta Berbasis Cloud/Penyesuaian Maps (beta)

Anda kini dapat membuat gaya kustom, dan menggunakan token untuk menetapkannya ke peta di aplikasi dan situs Anda. Untuk informasi selengkapnya, lihat Ringkasan Penyesuaian Maps iOS.

Penyesuaian polyline: polyline berstempel

Anda dapat menetapkan tampilan polyline ke tekstur bitmap berulang dengan menggunakan GMSTextureStyle. Gambar menutupi garis sepenuhnya, tetapi akan terpotong di sekitar titik akhir dan verteks.

Untuk membuat polyline berstempel, buat GMSStampStyle dari GMSTextureStyle. Lalu, setel properti ini pada objek opsi bentuk menggunakan stampStyle, seperti yang ditampilkan di sini:

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;
      

Menjalankan contoh

Repositori Google Samples di GitHub mencakup aplikasi contoh yang menunjukkan penggunaan Navigation SDK untuk iOS v3.10.0 versi BETA.