2012-11-12 1 views
2

jvectormap을 사용하여 마커가있는 미국지도를 만들려고합니다. 이 마커를 빨간색 또는 파란색으로 지정하고 어떤 색상을 수동으로 (어떤 종류의 눈금이나 지나치게 복잡한 데이터 시각화 기능을 사용하지 않고) 표시할지 지정하고 싶습니다. 이것을 할 수있는 방법이 있습니까? 새로운 jvectormap의 API는 너무 추상적이어서 쉽게 구현할 수 있습니다.jvectormap 마커 색상 문제

이전 jvectormap을 사용해 보았지만 버그가 있으며 정확한 위치에 마커가 표시되지 않습니다.

+0

다음으로 시작하십시오 : 당신은 무엇을 시도 했습니까? 예를 들어, jsFiddle 등? –

+0

다음은 내가 습득하고자하는 것의 [jsFiddle] (http://jsfiddle.net/solarsaturn9/yhw3C/13/)입니다. 지금 데이터 시리즈를 나타내는 방식은 데이터 표현에 대한 값의 원시 목록을 사용하는 것입니다. 마커의 초기 목록에 데이터 시리즈의 값을 포함시킬 수 있습니까? 이것은 자바 스크립트에 익숙하지 않은 간단한 자바 스크립트 질문 일 수 있습니다. – Solarsaturn9

답변

3

Here유형이라고하는 마커 목록의 세 번째 요소를 기반으로하는 두 가지 유형의 마커의 예입니다. 필자는 본질적으로 데이터 계열 표현의 값에 사용되는 colors라는 또 다른 배열을 만들었습니다. 지도를 만들기 직전의 루프는 마커 목록을 반복하여 유형을 가져오고 유형을 기반으로 색상 값을 결정해야합니다. 추가 경우 문을 추가하는 경우

for (var i = 0; i < markers.length; i++) { 
    if (markers[i].type == 'call-center') { 
     colors[i] = 0; 
    } 
    else { 
     colors[i] = 1; 
    }; 
}; 

비슷한 설정은 다른 종류의 달성 될 수있다.