Бета-версия Maps SDK для iOS версии 3.10.0 включает в себя следующие новые функции:
- Стилизация облачных карт/настройка карт
- Настройка полилиний: штампованные полилинии
Стилизация облачных карт и настройка карт (бета-версия)
Теперь вы можете создавать собственные стили и использовать токены для назначения их картам в ваших приложениях и на веб-сайтах. Дополнительную информацию см. в разделе Обзор настройки карт iOS .
Настройка полилиний: штампованные полилинии
Вы можете задать внешний вид полилинии как повторяющуюся растровую текстуру с помощью GMSTextureStyle
. Изображения полностью покрывают линию, но будут обрезаны вокруг конечных точек и вершин.
Чтобы создать штампованную полилинию, создайте GMSStampStyle
GMSTextureStyle
. Затем установите это свойство для объекта параметров фигуры с помощью stampStyle
, как показано здесь:
Быстрый
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
Цель-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;
Бета-версия Maps SDK для iOS версии 3.10.0 включает в себя следующие новые функции:
- Стилизация облачных карт/настройка карт
- Настройка полилиний: штампованные полилинии
Стилизация облачных карт и настройка карт (бета-версия)
Теперь вы можете создавать собственные стили и использовать токены для назначения их картам в ваших приложениях и на веб-сайтах. Дополнительную информацию см. в разделе Обзор настройки карт iOS .
Настройка полилиний: штампованные полилинии
Вы можете задать внешний вид полилинии как повторяющуюся растровую текстуру с помощью GMSTextureStyle
. Изображения полностью покрывают линию, но будут обрезаны вокруг конечных точек и вершин.
Чтобы создать штампованную полилинию, создайте GMSStampStyle
GMSTextureStyle
. Затем установите это свойство для объекта параметров фигуры с помощью stampStyle
, как показано здесь:
Быстрый
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
Цель-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;