2012-02-03 3 views
1

Im борются с чем-то, который я не могу получить мою голову ArroundКак создать прозрачный слой с маршрутным мне

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

// 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]; 

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

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

ответ

1

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

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

+0

Я поработаю над этим, но посмотрю ваше предложение на следующий выпуск. Маркеры не будут работать, я хочу ужинать наложить две карты – CocoaChris

Смежные вопросы