Установка постоянного значения для шкалы карты

Требования к операционной системе: iOS 5.0 и выше.

Мобильное устройство: iPad.

Описание

В данном примере описывается установка постоянного значения для шкалы карты и получение значения для указанной области слоя карты.

Необходимые файлы

Для выполнения примера необходимо разместить в теле метода executeExample класса ViewController (см. раздел «Создание карты с временной шкалой») следующий код:

// Получаем настройки объекта зависимости карты от данных
DataDependency *dataDependency = (DataDependency *)[[[[[m_view layers] objectAtIndex:0] visuals] objectAtIndex:0] background];
// Указываем, что карта не зависит от источника данных
[dataDependency setIsDependent:NO];
// Устанавливаем значение для карты
UIColor *mapColor = [UIColor colorWithIntRed:177 green:202 blue:64 alpha:255];
[dataDependency setValue:[SolidColorBrush solidColorBrushWithColor:mapColor]]; // Получаем значение для области слоя карты с идентификатором «RU» NSNumber *value =[datasource valueWithId:@"RU"]; NSLog(@"Значение для области слоя карты ""RU"": %@", value);

В результате выполнения примера все области слоя карты были окрашены в указанный цвет, установленный в качестве постоянного для шкалы карты:

В консоли среды разработки было выведено значение для области слоя карты с идентификатором «RU»:

Значение для области слоя карты с идентификатором «RU»: 11.38622

См. также:

Примеры использования компонентов