Maps SDK สำหรับ iOS เวอร์ชัน 3.10.0 เบต้ามีฟีเจอร์ใหม่ต่อไปนี้ให้คุณลองใช้
- การปรับแต่งแผนที่/การจัดรูปแบบแผนที่ในระบบคลาวด์
- การปรับแต่งเส้นประกอบ: เส้นประกอบที่มีตราประทับ
การปรับแต่งแผนที่/การจัดรูปแบบแผนที่ในระบบคลาวด์ (เบต้า)
ตอนนี้คุณสร้างสไตล์ที่กำหนดเองและใช้โทเค็นเพื่อกำหนดสไตล์ให้กับแผนที่ในแอปและเว็บไซต์ได้แล้ว ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมการปรับแต่ง Maps บน iOS
การปรับแต่งเส้นประกอบ: เส้นประกอบที่มีตราประทับ
คุณตั้งค่าลักษณะที่ปรากฏของเส้นประกอบเป็นพื้นผิวบิตแมปที่ซ้ำกันได้โดยการใช้ GMSTextureStyle
รูปภาพครอบคลุมเส้นทั้งหมด แต่จะถูกตัดออกบริเวณจุดสิ้นสุดและจุดยอด
หากต้องการสร้างเส้นประกอบที่มีตราประทับ ให้สร้าง GMSStampStyle
ของ GMSTextureStyle
จากนั้นตั้งค่าพร็อพเพอร์ตี้นี้ในออบเจ็กต์ options ของรูปร่างโดยใช้ 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
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;