2012-06-09 2 views
1

У меня есть полилиния, и я хочу, чтобы каждая строка была окрашена между двумя точками в зависимости от ее длины. Какие у меня варианты? Я не нашел возможности сделать это на одном объекте, и линии, с которыми я должен работать, имеют до 15 000 точек, поэтому создание пятнадцати тысяч одиночных строк разных цветов не особенно эффективно.Различные цвета для сегментов полилинии

+1

Полилиния имеет один цвет. Я не знаю никаких других параметров, кроме создания каждого цвета, вам нужна одна полилиния, несколько полилиний, если сегменты не пересекаются. – geocodezip

+0

Созданы ли ваши полилинии с использованием статических данных или данных, которые сохраняются в течение определенного периода времени? Или вам нужно динамически создавать свои полилинии, используя динамически запрошенные данные? –

+0

Линии загружаются из файла, тогда пользователь может динамически перемещать вершины. –

ответ

0

The Polyline Options Укажите, что существует одна strokeColor для полилинии. Вы должны сделать это самостоятельно, вручную. Вы могли бы, вероятно, автоматизировать процесс, создав функцию, которая принимает массив точек, вычисляет расстояние между первыми 2, решает цвет, создает полилинию и затем переходит к следующей точке. Промыть и повторить. Да, 15 тысяч баллов будет медленным, хотя я подозреваю, что даже вызов API GMaps с 15K-массивом LatLng не так быстро ...

Смежные вопросы