Прозрачная полилиния

Это мой первый вопрос здесь, так что извините, если я что-то не так.

Я пытаюсь нарисовать полилинию в Картах Google, но указанный цвет для полилинии, похоже, не принимает альфа-канал цвета. Линия всегда ровная. Как это могло быть достигнуто? или это вообще возможно?

Я делаю это с Xamarin.iOS и элементом управления Google Maps для Xamarin.iOS, но решение на Objective C и SDK Google Maps для iOS тоже было бы здорово.


person n.t    schedule 06.05.2013    source источник


Ответы (2)


Я думаю, что нашел решение проблемы, но это полурешение, потому что не каждый цвет можно воспроизвести.

Я использовал полный зеленый цвет, чтобы нарисовать линию, и альфа-канал, похоже, не имел никакого эффекта. Когда я использовал линию с цветом RBG (0,0,10), кажется, что создается полупрозрачная и зеленая линия.

Так что мне кажется, что цветовые каналы RBG на самом деле объединяют цвет и прозрачность (или они реализованы так, что цветовой канал является просто каналом прозрачности для полного цвета).

person n.t    schedule 07.05.2013
comment
Эта проблема может быть связана с: code.google. .com/p/gmaps-api-issues/issues/detail?id=5342 - person Saxon Druce; 08.05.2013
comment
Кажется, эта проблема решена в последней библиотеке карт Google (1.8.1), и теперь полилиния принимает альфа-канал при запуске на устройстве. Для симулятора этот ответ по-прежнему применим. - person n.t; 14.08.2014

Вы только на симуляторе запускали или на устройстве тоже? Из моих тестов следует, что в симуляторе есть ошибка, из-за которой все полилинии непрозрачны, но альфа-канал на устройстве работает.

person myell0w    schedule 07.05.2013
comment
Я запускал и на симуляторе и на айфоне 3GS и на айфоне 4S и вроде бы альфа канал ни на что не влияет. - person n.t; 07.05.2013