Maps SDK for iOS v3.10.0 beta introduce le seguenti nuove funzionalità da provare:
- Personalizzazione di Maps/personalizzazione delle mappe basata su cloud
- Personalizzazione delle polilinee: polilinee stampate
Stili delle mappe/personalizzazione di Maps basati su cloud (beta)
Ora puoi creare stili personalizzati e utilizzare i token per assegnarli alle mappe nelle tue app e nei tuoi siti web. Per ulteriori informazioni, consulta la Panoramica sulla personalizzazione di Maps per iOS.
Personalizzazione delle polilinee: polilinee stampate
Puoi impostare l'aspetto di una polilinea su una texture bitmap ricorrente utilizzando GMSTextureStyle
.
Le immagini coprono completamente la linea, ma verranno tagliate intorno ai punti finali e ai vertici.
Per creare una polilinea stampata, crea un elemento GMSStampStyle
di GMSTextureStyle
.
Quindi imposta questa proprietà sull'oggetto opzioni della forma utilizzando stampStyle
, come mostrato qui:
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 Google Samples su GitHub include app di esempio che dimostrano l'uso dell'SDK di navigazione per iOS v3.10.0 BETA.