Как создать прозрачный слой с помощью route-me - PullRequest
1 голос
/ 03 февраля 2012

Я борюсь с чем-то, чего не могу вспомнить

У меня есть источник плиток с прозрачными плитками, которые я хочу добавить поверх базовой карты (открыть карту улиц), но он не работает должным образом

// setup a base map
baseMapView = [[RMMapView alloc]initWithFrame: CGRectMake(0, 0, self.view.frame.size.width - self.view.frame.origin.x, self.view.frame.size.height - self.view.frame.origin.y) ];
[baseMapView setBackgroundColor:[UIColor blackColor]];
[baseMapView setDelegate:self];
[baseMapView setDeceleration:YES];
[[baseMapView contents] setTileSource:[[[RMOpenStreetMapSource alloc] init] autorelease]];
[self.view addSubview: baseMapView];

// markings in transparent png
markerMapView = [[RMMapView alloc]initWithFrame: CGRectMake(0, 0, self.view.frame.size.width - self.view.frame.origin.x, self.view.frame.size.height - self.view.frame.origin.y) ];
[markerMapView setBackgroundColor:[UIColor redColor]];
[markerMapView setAlpha: 0.5];
[markerMapView setOpaque:NO];
[markerMapView setDelegate:self];
[markerMapView setDeceleration:YES];
LLOpenSeaMapSource *tileSource = [[LLOpenSeaMapSource alloc] init];
tileSource.baseURL = @"http://tiles.luky.nl/mark";
[[markerMapView contents] setTileSource: tileSource]; 
[self.view addSubview: markerMapView];

Изображения представляют собой прозрачные плитки PNG. Результат, однако, не так, как я ожидал:

Alas not very useful as an overlay Обратите внимание, что фрагмент, который я разместил, после некоторого удаления волос, я начал с установки фона на clearColor, а не на красный, но, как вы можете видеть, он в любом случае серый: - (

1 Ответ

1 голос
/ 21 июля 2012

Похоже, вы используете прямую ветку route-me / route-me. AFAIK, текущий проект не настроен для нескольких источников карты. Возможно, вы захотите проверить route-me / alpstein fork или mapbox fork , они оба поддерживают несколько источников плиток. Из-за работы, которую выполняет mapbox, они получают обновления и функции, добавляемые гораздо чаще. ЭТО НЕ ПОДКЛЮЧЕНИЕ И ВОСПРОИЗВЕДЕНИЕ ЗАМЕНЫ ИЗ route-me / route-me в любую из этих веток.

Кстати, вам действительно нужен новый источник плиток, или вы могли бы делать то же, что и с RMMarkers?

...