Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
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 đường nhiều đoạn: đường nhiều đoạn đượ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à sử 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 đường nhiều đoạn: đường nhiều đoạn đượ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. Hình ảnh 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
letpath=GMSMutablePath()path.addLatitude(-37.81319,longitude:144.96298)path.addLatitude(-31.95285,longitude:115.85734)letpolyline=GMSPolyline(path:path)letredWithStamp=GMSStrokeStyle.solidColor(.red)letimage=UIImage(named:"imageFromBundleOrAsset")!// Image could be from anywhereredWithStamp.stampStyle=GMSTextureStyle(image:image)letspan=GMSStyleSpan(style:redWithStamp)polyline.spans=[span]polyline.map=mapView
Objective-C
GMSMutablePath*path=[GMSMutablePathpath];[pathaddLatitude:-37.81319longitude:144.96298];[pathaddLatitude:-31.95285longitude:115.85734];GMSPolyline*polyline=[GMSPolylinepolylineWithPath:path];GMSStrokeStyle*redWithStamp=[GMSStrokeStylesolidColor:[UIColorredColor]];UIImage*image=[UIImageimageNamed:@"imageFromBundleOrAsset"];// Image could be from anywhereredWithStamp.stampStyle=[GMSTextureStyletextureStyleWithImage:image];GMSStyleSpan*span=[GMSStyleSpanspanWithStyle:redWithStamp];polyline.spans=@[span];polyline.map=mapView;
[null,null,["Cập nhật lần gần đây nhất: 2025-08-31 UTC."],[[["\u003cp\u003eThe Beta version of the Maps SDK for iOS is being deprecated and will be decommissioned; features accessed through it will be supported in a future SDK version.\u003c/p\u003e\n"],["\u003cp\u003eThis Beta release (v3.10.0) introduces Cloud-Based Map Styling for customizing maps in apps and websites.\u003c/p\u003e\n"],["\u003cp\u003eThis release also includes Polyline Customization, allowing developers to apply repeating bitmap textures to polylines using \u003ccode\u003eGMSTextureStyle\u003c/code\u003e.\u003c/p\u003e\n"]]],["The Beta SDK is deprecated and unavailable for new use. The Maps SDK for iOS v3.10.0 Beta introduces cloud-based map styling, allowing custom style creation and token assignment. It also introduces stamped polyline customization. To create a stamped polyline, a `GMSStampStyle` of `GMSTextureStyle` must be created and applied to the shape's options using `stampStyle`. Code examples in Swift and Objective-C demonstrate setting a repeating bitmap texture on a polyline.\n"],null,["| **Beta SDK deprecation notice:** The Beta version of the SDK is deprecated and scheduled for decommissioning, and it's no longer available for new usage. The features described in this topic are currently accessed via the Beta SDK. A future version of the SDK will provide similar support for these features. See the [release notes](/maps/documentation/ios-sdk/releases#2021-08-18) for more information.\n\n\u003cbr /\u003e\n\nThe Maps SDK for iOS v3.10.0 Beta introduces the following new\nfeatures for you to try:\n\n- Cloud-Based Map Styling map customization\n- Polyline customization: stamped polylines\n\nCloud-Based Map Styling map customization (beta)\n\nYou can now create custom styles, and use tokens to assign them to maps in your\napps and websites. For more information, see the see the\n[iOS Maps Customization Overview](/maps/documentation/ios-sdk/maps-customization-overview).\n\nPolyline customization: stamped polylines\n\nYou can set the appearance of a polyline to a repeating bitmap texture by using\n`GMSTextureStyle`. The images cover the line completely, but are cut off\naround end points and vertices.\n\nTo create a stamped polyline, create a `GMSStampStyle` of `GMSTextureStyle`.\nThen set this property on the shape's options object by using `stampStyle`, as\nshown here:\n\n\nSwift \n\n```swift\nlet path = GMSMutablePath()\npath.addLatitude(-37.81319, longitude: 144.96298)\npath.addLatitude(-31.95285, longitude: 115.85734)\nlet polyline = GMSPolyline(path: path)\nlet redWithStamp = GMSStrokeStyle.solidColor(.red)\n\nlet image = UIImage(named: \"imageFromBundleOrAsset\")! // Image could be from anywhere\nredWithStamp.stampStyle = GMSTextureStyle(image: image)\n\nlet span = GMSStyleSpan(style: redWithStamp)\npolyline.spans = [span]\npolyline.map = mapView\n \n```\n\nObjective-C \n\n```objective-c\nGMSMutablePath *path = [GMSMutablePath path];\n[path addLatitude:-37.81319 longitude:144.96298];\n[path addLatitude:-31.95285 longitude:115.85734];\nGMSPolyline *polyline = [GMSPolyline polylineWithPath:path];\nGMSStrokeStyle *redWithStamp = [GMSStrokeStyle solidColor:[UIColor redColor]];\n\nUIImage *image = [UIImage imageNamed:@\"imageFromBundleOrAsset\"]; // Image could be from anywhere\nredWithStamp.stampStyle = [GMSTextureStyle textureStyleWithImage:image];\n\nGMSStyleSpan *span = [GMSStyleSpan spanWithStyle:redWithStamp];\npolyline.spans = @[span];\npolyline.map = mapView;\n \n```\n\n\u003cbr /\u003e"]]