Maps SDK สำหรับ iOS v3.10.0 รุ่นเบต้า

Maps SDK สำหรับ iOS v3.10.0 รุ่นเบต้าเปิดตัวฟีเจอร์ใหม่ต่อไปนี้ให้คุณได้ลองใช้

  • การจัดรูปแบบแผนที่/การปรับแต่งแผนที่ในระบบคลาวด์
  • การปรับแต่งเส้นประกอบ: เส้นประกอบที่ประทับตรา

การจัดรูปแบบแผนที่บนระบบคลาวด์/การปรับแต่งแผนที่ (เบต้า)

ตอนนี้คุณสามารถสร้างรูปแบบที่กำหนดเอง และใช้โทเค็นเพื่อกำหนดรูปแบบเหล่านั้นให้กับแผนที่ในแอปและเว็บไซต์ของคุณได้ สำหรับข้อมูลเพิ่มเติม โปรดดูภาพรวมการปรับแต่งแผนที่ 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
      

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;
      

เรียกใช้ตัวอย่าง

ที่เก็บ Google Samples ใน GitHub มีแอปที่สาธิตการใช้ Navigation SDK สำหรับ iOS v3.10.0 BETA