کیت توسعه نرمافزار Google Maps برای iOS نسخه ۳.۱۰.۰ بتا ویژگیهای جدید زیر را برای امتحان کردن شما معرفی میکند:
- سفارشیسازی نقشه «سبکپردازی نقشه بااستفاده از فضای ابری»
- سفارشیسازی چندخطی: چندخطیهای مُهرشده
سفارشیسازی نقشه «سبکپردازی نقشه بااستفاده از فضای ابری» (نسخه بتا)
اکنون میتوانید سبکهای سفارشی ایجاد کنید و بااستفاده از توکنها، آنها را به نقشهها در برنامهها و وبسایتهایتان اختصاص دهید. برای اطلاعات بیشتر، به نمای کلی سفارشیسازی Maps برای iOS مراجعه کنید.
سفارشیسازی چندخطی: چندخطیهای مُهرشده
بااستفاده از GMSTextureStyle میتوانید ظاهر چندخطی را روی بافت بیتمپ تکرارشونده تنظیم کنید. تصاویر خط را کاملاً میپوشانند، اما در اطراف نقاط پایانی و رئوس قطع میشوند.
برای ایجاد چندخطی مُهرشده، GMSStampStyle از GMSTextureStyle ایجاد کنید.
سپس این ویژگی را در شیء گزینههای شکل بااستفاده از stampStyle تنظیم کنید، همانطور که
در اینجا نشان داده شده است:
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
آبجکتیو-سی
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;