Установить цвет полилинии в Google Maps v3? - PullRequest
7 голосов
/ 01 июня 2011

Как установить цвет полилинии Карт Google?

var myRoutePath;
myRoutePath = new google.maps.Polyline({
  path: routeCoordinates,
  strokeColor: "#CC33FF",
  strokeWeight: 3
});     
myRoutePath.setMap(map);
// Reset colour
myRoutePath.setOptions({strokeColor: 'blue'});

Вышеуказанное не отображается как ошибка в Firebug, но также не меняет цвет.

Спасибо за вашу помощь.

Ответы [ 2 ]

3 голосов
/ 01 июня 2011

В основном выглядит правильно для меня. Однако, если это ваш код дословно, вы сразу же перезаписываете цвет. Следовательно, я предполагаю, что вы получаете синюю полилинию с самого начала. Попробуйте установить таймер, чтобы увидеть переход:

setTimeout(function () {
    myRoutePath.setOptions({strokeColor: 'blue'});
}, 3000);
1 голос
/ 30 мая 2016

Имена цветов по-прежнему не поддерживаются в качестве цвета, вместо этого используйте шестнадцатеричную версию

myRoutePath.setOptions({strokeColor: '#0000FF'});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...