최근 데이터 통계 프로젝트에 중국 지도가 사용되는데, 이는 특정 기간의 특정 성 및 지역의 통계 데이터를 지도에 동적으로 표시하는 것입니다. 플래시가 필요하지 않고 단지 의존하기만 하면 됩니다. Raphael.js 및 SVG 이미지는 지도의 대화형 작업을 완료합니다. 이 기사에서는 js를 사용하여 지도 상호 작용을 완료하는 방법을 공유하겠습니다.
raphael.js를 간단히 소개하자면, raphael.js는 웹페이지에 다양한 벡터 그래픽, 각종 차트, 이미지 자르기, 회전, 모션 애니메이션 등의 기능을 그릴 수 있는 작은 자바스크립트 라이브러리입니다. 또한, Raphael.js는 브라우저 간 호환이 가능하며 이전 IE6과도 호환됩니다. Raphael.js 공식 홈페이지 주소: http://raphaeljs.com/
준비
벡터 지도를 준비해야 합니다. 인터넷에서 벡터 지도를 찾거나 일러스트레이터를 사용하여 벡터 지도를 그린 다음 SVG 형식의 파일로 내보낼 수 있습니다. 이 파일은 브라우저에서 열 수 있습니다. 경로 경로 정보(M으로 시작하는 좌표)가 추출됩니다. 그리고 chimamapPath.js 형식에 맞게 맵 경로 정보를 준비합니다.
HTML
먼저 head 섹션에 있는 raphael.js 라이브러리 파일과 chimamapPath.js 경로 정보 파일을 로드합니다.
먼저 페이지에서 지도를 호출하는 방법은 다음과 같습니다.