Javascript 如何通过ajax调用更改google地图中的多段线颜色?

Javascript 如何通过ajax调用更改google地图中的多段线颜色?,javascript,php,ajax,Javascript,Php,Ajax,我在基于php变量的谷歌地图中有多条多段线: var line<?= $connection->id ?> = new google.maps.Polyline({ path: [ new google.maps.LatLng(<?= $startLat ?>, <?= $startLng ?>), new google.maps.LatLng(<?= $endLat ?>, <?= $endL

我在基于php变量的谷歌地图中有多条多段线:

var line<?= $connection->id ?> = new google.maps.Polyline({
    path: [
        new google.maps.LatLng(<?= $startLat ?>, <?= $startLng ?>), 
        new google.maps.LatLng(<?= $endLat ?>, <?= $endLng ?>)
    ],
    strokeColor: worker(),
    strokeOpacity: 1.0,
    strokeWeight: 6,
    map: map
});
我的php控制器函数将返回“红色”或“绿色”值


如何通过Ajax调用此函数来刷新strokeColor值(每个间隔?

您可以使用setOptions,例如:

  line.setOptions({strokeColor: worker()});

未捕获引用错误:未定义工作进程!我应该把worker函数放在initMap()中吗?显然。。您应该将worker()函数置于porper作用域级别。。
  line.setOptions({strokeColor: worker()});