iOS के लिए Maps SDK के बीटा वर्शन 3.10.0 में, ये नई सुविधाएं जोड़ी गई हैं. इन्हें आज़माया जा सकता है:
- क्लाउड पर मैप की स्टाइलिंग की सुविधा का इस्तेमाल करके, मैप को पसंद के मुताबिक बनाना
- पॉलीलाइन को पसंद के मुताबिक बनाना: स्टैंप की गई पॉलीलाइन
क्लाउड पर मैप की स्टाइलिंग की सुविधा का इस्तेमाल करके, मैप को पसंद के मुताबिक बनाना (बीटा)
अब आपके पास कस्टम स्टाइल बनाने और टोकन का इस्तेमाल करके, उन्हें अपने ऐप्लिकेशन और वेबसाइटों में मौजूद मैप पर असाइन करने का विकल्प है. ज़्यादा जानकारी के लिए, iOS के लिए मैप को पसंद के मुताबिक बनाने की खास जानकारी देखें.
पॉलीलाइन को पसंद के मुताबिक बनाना: स्टैंप की गई पॉलीलाइन
GMSTextureStyle का इस्तेमाल करके, पॉलीलाइन की बनावट को बार-बार दिखने वाली बिटमैप टेक्सचर पर सेट किया जा सकता है. इमेज, लाइन को पूरी तरह से कवर करती हैं. हालांकि, एंड पॉइंट और वर्टिकल के आस-पास ये कट जाती हैं.
स्टैंप की गई पॉलीलाइन बनाने के लिए, GMSTextureStyle का GMSStampStyle बनाएं.
इसके बाद, यहां दिखाए गए तरीके से 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;