Яка хороша бібліотека для відображення багатьох маленьких карт на веб-сторінці


Відповіді:


8

Насправді, вам не потрібні OpenLayers - або будь-яка інша бібліотека - для маленьких карт (як, наприклад, зверху вашого прикладу). Вони суто статичні (без панорамування / масштабування / тощо), тому вони можуть бути простими зображеннями, що відображають відповідь сервера на ваш вибір.


7

OpenLayers можна використовувати для багатьох статичних карт; У минулому я створив до 200 карт на одній сторінці без величезного покарання за продуктивність, якщо це прості карти. Багато сайтів використовували невеликі статичні карти OpenLayers для створення простих карт, оскільки тоді вони можуть використовувати той самий набір графічних плиток, який вони використовують для багатьох інших карт на своїх сайтах.

Використовуючи подібні OpenLayers, я рекомендую використовувати обмежену кількість шарів та елементів керування, а також такі параметри, як "буфер: 0", щоб обмежити кількість завантажених плиток. Ваша мета повинна полягати в тому, щоб мінімізувати кількість елементів DOM, які створює OpenLayers, оскільки це буде основним вузьким місцем для завантаження вашої сторінки чи програми.

Для додатків, де ви не попередньо кешуєте всі свої дані про плитки або не працюєте з векторними даними, використання одного запиту зображення на сервері карт певного типу може бути кращим вибором. Якщо ви працюєте з плитковими даними або хочете використовувати векторні дані, що надаються клієнтом, OpenLayers - це розумний варіант вирішення випадку використання.


4

HTML можна використовувати для створення простих статичних карт без будь-яких речей на стороні сервера, таких як WMS або бібліотеки на стороні клієнта, такі як OpenLayers. Використовуйте растрове зображення області карти в поєднанні з картою та областю тегів HMTL , останнє з формою атрибута, встановленою на "poly". Вам слід надати кордонні кордони карт у відношенні до верхнього, лівого кута об’єкта карти. Крім того, підтримуються такі події, як onmouseover або onclick .

ВИДАЛЕНО 26.09.2010 01:25 CET: Приклад карти зображень HTML можна знайти у " iCITA: Приклад карти зображень "

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.