SDK Bản đồ dành cho iOS phiên bản 3.10.0 Beta

SDK bản đồ dành cho iOS phiên bản 3.10.0 Beta giới thiệu các tính năng mới sau đây để bạn thử:

  • Kiểu bản đồ dựa trên đám mây/Tuỳ chỉnh bản đồ
  • Tuỳ chỉnh hình nhiều đường: hình nhiều đường có dấu

Kiểu bản đồ dựa trên đám mây/Tuỳ chỉnh bản đồ (beta)

Giờ đây, bạn có thể tạo kiểu tuỳ chỉnh và sử dụng mã thông báo để gán các kiểu đó cho bản đồ trong ứng dụng và trang web của mình. Để biết thêm thông tin, hãy xem bài viết Tổng quan về tuỳ chỉnh Maps dành cho iOS.

Tuỳ chỉnh hình nhiều đường: hình nhiều đường có dấu

Bạn có thể đặt giao diện của hình nhiều đường thành hoạ tiết bitmap lặp lại bằng cách sử dụng GMSTextureStyle. Các hình ảnh này phủ hoàn toàn đường thẳng, nhưng sẽ bị cắt xung quanh các điểm cuối và các đỉnh.

Để tạo một hình nhiều đường có dấu, hãy tạo một GMSStampStyle của GMSTextureStyle. Sau đó, đặt thuộc tính này trên đối tượng tuỳ chọn của hình dạng bằng cách sử dụng stampStyle như minh hoạ dưới đây:

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;
      

Chạy mẫu

Kho lưu trữ Mẫu của Google trên GitHub bao gồm các ứng dụng mẫu minh hoạ việc sử dụng SDK Điều hướng cho iOS phiên bản 3.10.0 BETA.