Maps SDK for iOS v3.10.0 beta

L'SDK Maps per iOS v3.10.0 beta introduce le seguenti nuove funzionalità da provare:

  • Stili cartografici/personalizzazione di Maps basate su cloud
  • Personalizzazione polilinea: polilinee timbrate

Personalizzazione delle mappe/personalizzazione basata su cloud (beta)

Ora puoi creare stili personalizzati e utilizzare token per assegnarli alle mappe nelle tue app e sui tuoi siti web. Per ulteriori informazioni, consulta la Panoramica della personalizzazione di iOS Maps.

Personalizzazione polilinea: polilinee timbrate

Puoi impostare l'aspetto di una polilinea su una texture bitmap ricorrente utilizzando GMSTextureStyle. Le immagini coprono completamente la linea, ma saranno tagliate intorno ai punti finali e ai vertici.

Per creare una polilinea timbrata, crea un GMSStampStyle di GMSTextureStyle. Poi imposta questa proprietà nell'oggetto options della forma utilizzando stampStyle, come mostrato di seguito:

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;
      

Esegui gli esempi

Il repository di esempi Google su GitHub include app di esempio che mostrano l'uso dell'SDK di Maps per iOS v3.10.0 BETA.