SDK של מפות ל-iOS 3.10.0 בטא

ה-SDK של מפות ל-iOS בגרסה 3.10.0 בטא כולל את התכונות החדשות הבאות שתוכלו לנסות:

  • עיצוב מפה מבוסס-ענן/התאמה אישית של מפות
  • התאמה אישית של קווים פוליגוניים: קווים פוליגוניים חתומים

עיצוב מפה מבוסס-ענן/התאמה אישית של מפות Google (בטא)

עכשיו אפשר ליצור סגנונות מותאמים אישית ולהשתמש באסימונים כדי להקצות אותם למפות באפליקציות ובאתרים. למידע נוסף, קראו את הסקירה הכללית על התאמה אישית של מפות 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 ב-GitHub כולל אפליקציות לדוגמה שמדגימות את השימוש ב-Navigation SDK עבור iOS v3.10.0 Beta.