Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios MKMapView隐藏底图图层_Ios_Objective C_Mkmapview - Fatal编程技术网

Ios MKMapView隐藏底图图层

Ios MKMapView隐藏底图图层,ios,objective-c,mkmapview,Ios,Objective C,Mkmapview,我正在尝试使用GPS坐标绘制一条多段线,并显示用户沿该多段线的当前位置。但是,我不想显示底图层,我只想要一个透明的背景 这可能吗?我该怎么做?大口喝?第三方?还有别的吗?一切都在进行中 谢谢你可以这样做 NSLog(@"mapview background,%@",myMapView.subviews); //here myMapView is MKMapView object! for (int i = 0; i < myMapView.subviews.count; i++) {

我正在尝试使用GPS坐标绘制一条多段线,并显示用户沿该多段线的当前位置。但是,我不想显示底图层,我只想要一个透明的背景

这可能吗?我该怎么做?大口喝?第三方?还有别的吗?一切都在进行中


谢谢

你可以这样做

  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;

    }


}
NSLog(@“mapview背景,%@”,myMapView.subview)//这里myMapView是MKMapView对象!
对于(int i=0;i

希望这会有所帮助:)

你可以做如下事情:

  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;

    }


}
NSLog(@“mapview背景,%@”,myMapView.subview)//这里myMapView是MKMapView对象!
对于(int i=0;i

希望这会有所帮助:)

我建议您尝试实现自己的类,将
canReplaceMapContent
设置为
YES
并使用完全透明的平铺,而不是浏览地图视图的子视图。我的猜测是,地图视图只需在瓷砖后面绘制其
背景色
,您可以将其设置为
clearColor


有一种方法可以帮助您开始。

我建议您尝试实现自己的类,将
canReplaceMapContent
设置为
YES
并使用完全透明的平铺,而不是浏览地图视图的子视图。我的猜测是,地图视图只需在瓷砖后面绘制其
背景色
,您可以将其设置为
clearColor


有一种方法可以帮助您开始。

这会使多段线不可见。这会使多段线不可见。