我正在使用 IBAction 按钮打开地图图层。此代码在点击按钮时将其打开。
- (IBAction)lightingLayer:(id)sender {
[_mapView addTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
}
现在我想调整它,当用户点击它一次时,图层就会打开。当它再次被点击时,它会打开等等。我通过从类似示例中借用代码来尝试它,但它不起作用。
- (IBAction)lightingLayer:(id)sender {
_Bool *isON = NULL;
isON = !isON;
if(isON) {
[_mapView addTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
} else {
[_mapView removeTileSource:[[RMMapBoxSource alloc] initWithMapID:@"MapID"]];
}
这个标志,不兼容的整数到从 int 分配 bool 的指针转换。有人可以提供一些简单的代码来帮助我实现我的目标。在此先感谢您的时间。