Maps SDK for iOS phiên bản 3.10.0 Beta giới thiệu những tính năng mới sau đây để bạn dùng thử:
- Tuỳ chỉnh bản đồ bằng tính năng Định kiểu bản đồ dựa trên đám mây
- Tuỳ chỉnh hình nhiều đường: hình nhiều đường được đóng dấu
Tuỳ chỉnh bản đồ bằng tính năng Định kiểu bản đồ dựa trên đám mây (bản thử nghiệm)
Giờ đây, bạn có thể tạo kiểu tuỳ chỉnh và dùng mã thông báo để chỉ định 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 phần Tổng quan về hoạt động tuỳ chỉnh Maps trên iOS.
Tuỳ chỉnh hình nhiều đường: hình nhiều đường được đóng dấu
Bạn có thể đặt giao diện của một đường nhiều đoạn thành một hoạ tiết bitmap lặp lại bằng cách sử dụng GMSTextureStyle
. Các hình ảnh này bao phủ hoàn toàn đường kẻ, nhưng bị cắt ở các điểm cuối và đỉnh.
Để tạo một đường nhiều đoạn được đóng dấu, hãy tạo một GMSStampStyle
gồm GMSTextureStyle
.
Sau đó, hãy đặt thuộc tính này trên đối tượng lựa chọn của hình dạng bằng cách sử dụng stampStyle
, như minh hoạ ở đâ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;