MKMapKit'te 512x512px fayans yükleme sorunlarım var. Sunucu, 512x512 .jpeg fayans sağlar.Retina-Fayans ile MKTileOverlay
MKMapView'daki özel retina karoları için herhangi bir çözüm veya örnek uygulaması bulamadım.
Yapmam gerekenler: Ben
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(512.0f, 512.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
ile MKMapView onlara yük
... fayans ölçeklendirme vardır doğru ama sadece yarısı sadece görsel (yüklenir - i istekleri kokladı ve fayans
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.tileSize = CGSizeMake(256.0f, 256.0f);
[_mapView insertOverlay:overlay atIndex:MAP_OVERLAY_INDEX_TILE level:MKOverlayLevelAboveLabels];
birlikte) eksik
... tüm karoları görüntülenen ancak ölçekleme hatalı
Bu benim çizim yöntemidir: ... overlayRenderer.contentScaleFactor hep 1 ... olup
(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
MKOverlayRenderer *overlayRenderer = nil;
if([overlay isKindOfClass:MKTileOverlay.class])
{
overlayRenderer = [[MKTileOverlayRenderer alloc] initWithTileOverlay:overlay];
}
return overlayRenderer;
}
ne olursa olsun tileSize (iOS simülatörü 7.1 retina)
Herhangi bir öneriniz var mı?
Saygılarımızla, Steve
bu sorun için bir çözüm buldunuz mu? – Hyndrix