Maps SDK for iOS Version 3.10.0 (Beta)

Die Betaversion 3.10.0 des Maps SDK for iOS bietet die folgenden neuen Funktionen:

  • Cloudbasiertes Gestalten von Karteninhalten/Kartenanpassung
  • Polylinienanpassung: gestempelte Polylinien

Cloudbasierte Kartenstile/Kartenanpassung (Beta)

Sie können jetzt benutzerdefinierte Stile erstellen und mithilfe von Tokens Karten in Ihren Apps und auf Ihren Websites zuweisen. Weitere Informationen finden Sie unter Cloudbasiertes Gestalten von Karteninhalten.

Polylinienanpassung: gestempelte Polylinien

Mit GMSTextureStyle können Sie die Darstellung einer Polylinie auf eine sich wiederholende Bitmaptextur festlegen. Die Bilder bedecken die Linie vollständig, werden aber an den Endpunkten und Eckpunkten abgeschnitten.

Wenn Sie eine gestempelte Polylinie erstellen möchten, erstellen Sie eine GMSStampStyle von GMSTextureStyle. Legen Sie diese Eigenschaft dann für das Optionsobjekt der Form fest, indem Sie stampStyle verwenden, wie hier dargestellt:

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;