2013-02-19 3 views
0

Я недавно хотел создать что-то подобное этому самостоятельно: http://www.unitedstateszipcodes.org/Как я могу сделать очень большой файл SVG в HTML5?

Это, в основном, карта zipcodes для Соединенных Штатов. В настоящее время у меня есть тысячи точек, которые составляют границы Zip-кода. С этими координатами я создал файл KML. Однако, похоже, что файл слишком большой (32 МБ). Когда я отображаю его в браузере, загрузка занимает много времени, и он выглядит очень похоронить. Какой подход следует предпринять, чтобы ускорить его работу?

Что я хочу сделать, так это видеть карту всех областей zipcode в Соединенных Штатах. Я должен использовать SVG или Canvas. Я выбрал использовать SVG: http://danilocarrion.com/Map.html

Пожалуйста, дайте мне знать, если есть способ сделать это быстрее, четче. Спасибо

ответ

0

Возможно, вы захотите изучить topojson, руководство и некоторые инструкции можно найти here.

+0

Спасибо Эрик. Моя цель - использовать KML-файл, который у меня уже есть. То, что вы мне предоставили, не использует KML. Я проверю топейсон. – Danilo

+0

Не уверен, есть ли какие-либо прямые конвертеры KML -> TopoJSON, но вы можете найти конвертеры из KML -> GeoJSON и преобразователи из GeoJSON -> TopoJSON. –

Смежные вопросы