मैं आईओएस के लिए नवीनतम Google मानचित्र API का उपयोग करके पॉलीलाइन ड्राइंग कर रहा हूं। मैं पॉइंटलाइन पॉइंट का निर्माण कर रहा हूं लेकिन यह ठीक से प्रतिपादन नहीं कर रहा है क्योंकि जब मैं पॉलीलाइन गायब हो जाता हूं (शब्दशः शब्दों में नहीं) और जब मैं इसमें ज़ूम करता हूं तो बस रेखा दिखाता है।Google मानचित्र पॉलीलाइन पूरी तरह से प्रतिपादन नहीं कर रहा है
रूप से ज़ूम इन कैसे पॉलीलाइन प्रकट होता है यह है कि यह कैसे प्रकट होता है जब
यहाँ से ज़ूम आउट पॉलीलाइन
RCPolyline *polyline = [[RCPolyline alloc] init];
[polyline drawPolylineFromPoint:self.selectedEmployee.location toPoint:location];
ड्राइंग के लिए मेरे समारोह है मैं ओवरराइड init:
है है आरसीपीओलाइन के लिए इस तरह कुछ होना चाहिए
- (instancetype)init {
self = [super init];
if (self) {
self.strokeWidth = 5.0f;
self.strokeColor = UIColor.redColor;
self.geodesic = YES;
self.map = [RCMapView sharedMapView];
}
return self;}
और drawPolylineFromPoint:toPoint:
इस
- (void)drawPolylineFromPoint:(CLLocation *)pointX toPoint:(CLLocation *)pointY {
GMSMutablePath *path = [GMSMutablePath path];
[path addCoordinate:pointX.coordinate];
[path addCoordinate:pointY.coordinate];
self.path = path;}
मुझे लगता है कि आपका पॉलीलाइन पथ डेटा बहुत अधिक है। – wf9a5m75
@ wf9a5m75 और इससे संबंधित कैसे है? –
पथ का चित्रण बिंदु स्मृति का उपयोग करता है। बहुत से बिंदुओं का अर्थ है आईओएस के लिए Google मानचित्र एसडीके बहुत सारी मेमोरी का उपयोग करता है। मुझे लगता है कि यही कारण है। अपने अंक कम करने के लिए, आप अपने पथ को एन्कोड कर सकते हैं। यहां देखें http://stackoverflow.com/questions/30393067/google-maps-ios-sdk-level-of-detail-polylines – wf9a5m75