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.