Maps SDK for iOS v3.10.0 Beta memperkenalkan fitur baru berikut untuk Anda coba:
- Penyesuaian Gaya/Peta Berbasis Cloud
- Penyesuaian polyline: polyline berstempel
Penyesuaian Gaya Visual/Peta Berbasis Cloud (beta)
Anda kini dapat membuat gaya kustom, dan menggunakan token untuk menetapkannya ke peta di aplikasi dan situs Anda. Untuk informasi selengkapnya, lihat Ringkasan Penyesuaian Maps iOS.
Penyesuaian polyline: polyline berstempel
Anda dapat menetapkan tampilan polyline ke tekstur bitmap berulang menggunakan GMSTextureStyle
.
Gambar menutupi garis sepenuhnya, tetapi akan terpotong di sekitar titik akhir dan verteks.
Untuk membuat polyline berstempel, buat GMSStampStyle
dari GMSTextureStyle
.
Kemudian, tetapkan properti ini pada objek opsi bentuk dengan menggunakan stampStyle
, seperti yang ditampilkan di sini:
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;
Menjalankan sampel
Repositori Google Samples di GitHub mencakup aplikasi contoh yang menunjukkan penggunaan Maps SDK for iOS v3.10.0 versi BETA.