Maps SDK for iOS v3.10.0 Beta

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

La versión beta 3.10.0 del SDK de Maps para iOS presenta las siguientes funciones nuevas que puedes probar:

  • Personalización de mapas y estilos de mapas basados en la nube
  • Personalización de polilíneas: polilíneas selladas

Personalización de mapas y estilo de mapas basado en la nube (beta)

Ahora puedes crear estilos personalizados y usar tokens para asignarlos a mapas en tus apps y sitios web. Para obtener más información, consulta la Descripción general de la personalización de Maps para iOS.

Personalización de polilíneas: polilíneas selladas

Puedes configurar la apariencia de una polilínea en una textura de mapa de bits recurrente con GMSTextureStyle. Las imágenes cubren la línea por completo, pero se cortan alrededor de los extremos y 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 usando 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;
      

Cómo ejecutar las muestras

El repositorio de muestras de Google en GitHub incluye apps de ejemplo que demuestran el uso de la versión beta 3.10.0 del SDK de Maps para iOS.