मुझे MKMapKit में 512x512px टाइल्स लोड करने में समस्याएं हैं। सर्वर 512x512 .jpeg टाइल्स प्रदान करता है।रेटिना-टाइल्स के साथ MKTileOverlay
मुझे MKMapView में कस्टम रेटिना टाइल्स के लिए कोई समाधान या नमूना कार्यान्वयन नहीं मिला।
मुझे क्या करना:
जब मैं
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(512.0f, 512.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
साथ MKMapView में उन्हें लोड ... टाइल्स स्केलिंग रहे हैं सही लेकिन उनमें से आधे लोड किया जाता है (न केवल नेत्रहीन - मैं अनुरोध सूंघा और टाइल याद कर रहे हैं)
साथ
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(256.0f, 256.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
... सभी टाइल दिखाया गया है लेकिन स्केलिंग रहे हैं गलत
यह मेरी ड्राइंग विधि है:
(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
MKOverlayRenderer *overlayRenderer = nil;
if([overlay isKindOfClass:MKTileOverlay.class])
{
overlayRenderer = [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
}
return overlayRenderer;
}
... overlayRenderer.contentScaleFactor हमेशा 1 ... है कोई बात नहीं क्या tileSize (आईओएस सिम्युलेटर 7.1 रेटिना)
कोई सुझाव?
सादर, स्टीव
आप इस समस्या के लिए एक समाधान मिल गया है? – Hyndrix