La versión beta 3.10.0 del SDK de Maps para iOS incluye las siguientes funciones nuevas que puedes probar:
- Diseño de mapas basado en Cloud y personalización de mapas
- Personalización de polilíneas: polilíneas selladas
Diseño de mapas basado en Cloud y personalización de mapas (beta)
Ahora puedes crear diseños personalizados y usar tokens para asignarlos a mapas en tus apps y sitios web. Para obtener más información, consulta el artículo Descripción general de la personalización de Maps para iOS.
Personalización de polilíneas: polilíneas selladas
Puedes establecer el aspecto de una polilínea como una textura de mapa de bits recurrente con GMSTextureStyle
.
Las imágenes cubren toda la línea, pero se cortarán alrededor de los extremos y los vértices.
Para crear una polilínea sellada, crea un GMSStampStyle
de GMSTextureStyle
.
Luego, configura esta propiedad en el objeto de opciones de la forma con stampStyle
, como se muestra a continuació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;
Ejecuta las muestras
El repositorio de muestras de Google en GitHub incluye apps de ejemplo que demuestran el uso del SDK de Navigation para iOS v3.10.0 BETA.