iOS için Haritalar SDK'sı v3.10.0 Beta

iOS için Haritalar SDK'sı sürüm 3.10.0 Beta, denemeniz için aşağıdaki yeni özellikleri kullanıma sunuyor:

  • Bulut Tabanlı Harita Stili/Haritalar özelleştirmesi
  • Çoklu çizgi özelleştirme: damgalı çoklu çizgiler

Bulut Tabanlı Harita Stili/Haritalar özelleştirme (beta)

Artık özel stiller oluşturabilir ve bunları uygulamalarınız ve web sitelerinizdeki haritalara atamak için jetonlar kullanabilirsiniz. Daha fazla bilgi için iOS Haritalar Özelleştirmeye Genel Bakış bölümüne bakın.

Çoklu çizgi özelleştirme: damgalı çoklu çizgiler

GMSTextureStyle kullanarak bir çoklu çizginin görünümünü tekrarlanan bit eşlem dokusu olarak ayarlayabilirsiniz. Resimler çizgiyi tamamen kaplar ancak bitiş noktaları ve köşe noktalarından kesilir.

Damgalı çoklu çizgi oluşturmak için GMSTextureStyle boyutunda GMSStampStyle oluşturun. Ardından, aşağıda gösterildiği gibi stampStyle kullanarak şeklin seçenekler nesnesinde bu özelliği ayarlayın:

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;
      

Örnekleri çalıştırma

GitHub'daki Google Örnekler deposu, iOS 3.10.0 BETA için Gezinme SDK'sının kullanımını gösteren örnek uygulamalar içerir.