>

PHP 변수를 기반으로 Google 맵에 여러 개의 PolyLine이 있습니다 :

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
});

strokeColor 를 바꿔야 돼  Ajax 호출의 가치는 다음과 같습니다.

(function worker() {
    $.ajax({
        url: '/datacenter-connection/check?id=<?= $connection->id ?>', 
        success: function(data) {
            return data;
        },
        complete: function() {
        // Schedule the next request when the current one's complete
            setTimeout(worker, 5000);
        }
    });
})();

내 PHP 컨트롤러 기능은 "red"또는 "green"값을 반환합니다.

strokeColor 를 어떻게 새로 고쳐야합니까  이 함수의 Ajax 호출에 의한 값 (각 간격)?

  • 답변 # 1

    setOptions를 사용할 수 있습니다 :

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

관련 자료

  • 이전 javascript - Animate CC의 HTML5 Canvas 제작로드를 여러 번로드
  • 다음 integration - WSO2 발레리나는 기본적으로 EI 인스턴스의 카본 서버를 사용합니까? 약간의 의심