2011-09-12 5 views
5

새로운 Openlayers 프로젝트를 시작하고 몇 가지 예를 시도하고 있습니다. 500 개 개체를로드해야한다면 마커 또는 벡터 점으로로드하는 것이 좋습니다. 라벨과 팝업으로지도에 정적 요소가 될 것입니다. 패닝/줌/로딩 등의 측면에서 성능 차이가 있습니까? 마커스는 특정 스타일에 제한이있을 수 있습니다.하지만 지금까지 마커를 사용하여 표시해야하는 점을 달성 할 수있었습니다.마커 대 벡터 점 - 성능 영향

나는 Openlayers faq에서 최대를 볼 수 있습니다. 500 마커를 사용하는 것이 좋으며 성능 향상을 위해 100-200 개 기능 만 사용할 것을 권장합니다. 그래서 저는 인상적 마커가 성능 측면에서 더 우수하다고 생각했습니다. 그러나 모든 곳에서 Vectors를 사용하는 것이 좋습니다. 최신 릴리스 2.11에서는 기본적으로 마커를 지원하지 않지만 Markers 파일을 별도로 포함해야 사용할 수 있습니다. 그러면 마커 파일을 사용할 것인지 궁금합니다. 곧 비추 게 될 것이다.

도움을 주셔서 감사합니다. Aridbh.

답변

1

성능에 대한 테스트를 수행하지는 않았지만 마커 및 벡터 레이어의 소스 코드를 살펴보면 마커가 더 빨라야한다고 제안합니다. div에 이미지를 추가하기 만하면 마커가 맵에 그려 지지만 벡터 레이어는 느린 SVG 또는 VML을 사용하여 기능을 렌더링합니다.

어쨌든 Vector 레이어를 시도해보고 성능면에서 훨씬 뛰어납니다. 마커를 사용하면 이벤트 나 Z- 인덱스 처리 문제가 발생할 가능성이 있습니다.

+0

답장을 보내 주셔서 감사합니다. 이미지이기 때문에 마커가 더 좋을 수도 있다는 것을 이해했습니다. 둘 다 시도하고 곧 결과를 게시 할 것입니다. – user731918