2010-11-18 4 views
9

많은 노드가있는 그래프를 그려야하며, Google지도가 제공하는 것과 같은 사용자 인터페이스가 그래프를 탐색하기에 좋을 것이라고 생각했습니다. 저는 현재 Java 애플리케이션 (웹 애플리케이션)을 위해 Java를 사용하고 있습니다 : Google Maps와 같은 인터페이스를 구축하기 위해 어떤 기술/라이브러리를 사용해야합니까? 무슨 접근?Google지도 (드래그 가능한지도)와 같은 사용자 인터페이스를 만드는 방법은 무엇입니까?

편집 : 나는 주로 EDIT2가 확대 기능
와 드래그지도 작성에 관심이 있어요 : 나는 문제의 정확한 해결책을 찾는 게 아니에요,하지만 약간의 시작점

+1

처럼

구글의 예를 매핑합니다. 드래그 앤드 맵? 좋은 버튼들? 거품? 조회 검색? 네비게이션 바? –

+0

주로 드래그 앤드 맵과 확대/축소 – cdarwin

+4

자바 스크립트 ... 자바 스크립트 ... 자동차 ... 카펫. –

답변

5

OpenLayers에 익숙하십니까? JavaScript 맵 시각화 라이브러리입니다. OpenStreetMap과 결합하여 무료로 데이터로 매우 강력한 시각화를 얻을 수 있습니다.

1

Polymaps, 특히 geoJSON을 통한 벡터 데이터 지원을 살펴보십시오. 그것은 모든 slippy-map 인터페이스를 처리하는 Javascript 라이브러리입니다 : HTTP를 통해지도의 확대, 스크롤 및 새로운 섹션로드. SVG로 렌더링되므로 9.0-MSIE 이전 버전을 제외한 모든 브라우저에서 훌륭하게 작동합니다.

임의의 그래프를 그릴 때 지리적 도구를 사용하는 것이 약간 이상하지만 완전히 가능합니다. Mandlebrot example은 개념 증명입니다.

0

Processing (here)에 modestmaps을 사용하여 성공했습니다. 처리 PApplet은 here과 같이 스윙 GUI에 임베드 될 수 있습니다. 나는 소스를 사용하여 그래프를 그릴 때 이미 구현 된 '슬리피 맵'기능을 사용할 수 있다고 생각합니다.

6

대용량 데이터를 표시하려면 사용자가 데이터를 탐색 할 수있는 대화 형 인터페이스를 만드는 것이 좋습니다. 줌이 높을수록 세부 사항이 커집니다. 다른 목적을위한 인터페이스는 정확히 "인터페이스"가 무슨 뜻 이죠 zoompy

관련 문제