我正在尝试使用GPS坐标绘制MKPolyline并显示用户沿该折线的当前位置。但是,我不想显示基本地图图层,我只是喜欢透明背景。
这可能吗?我怎样才能做到这一点?混写?第三方?别的什么?一切都在发挥作用。
由于
答案 0 :(得分:0)
你可以做点什么,
NSLog(@"mapview background,%@",myMapView.subviews); //here myMapView is MKMapView object!
for (int i = 0; i < myMapView.subviews.count; i++) {
if ([[myMapView.subviews objectAtIndex:i] isKindOfClass:[UIView class]]) {
UIView *tempView = (UIView*)[myMapView.subviews objectAtIndex:i];
tempView.alpha = 0;
}
}
希望这会有所帮助:)
答案 1 :(得分:0)
我建议您尝试实施自己的MKTileOverlay
课程,而canReplaceMapContent
课程设置为YES
并且完全透明的平铺,而不是浏览地图视图的子视图。我的猜测是地图视图只会在拼贴后面绘制backgroundColor
,您可以将其设置为clearColor
。
有pretty good NSHipster article可以帮助您入门。