Javascript 如何通过ajax调用更改google地图中的多段线颜色?
我在基于php变量的谷歌地图中有多条多段线: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
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()});