Почему снижается производительность, когда вы пытаетесь пометить один миллион маркеров на карте Google, используя JavaScript API? - PullRequest
0 голосов
/ 07 октября 2011

это дает очень низкую производительность, используя все возможности API javascript.Во Flash это возможно, используя один алгоритм с открытым исходным кодом.Есть ли какое-нибудь решение для повышения производительности?

Может ли SVG дать какое-то решение для этого?

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

Я не думаю, что SVG - это решение, оно основано на векторах и дает низкую производительность для многих объектов. Холст был бы намного лучше по сравнению с SVG.

Если вам необходимо использовать 1.000.000 маркеров, либо кластеризация на стороне сервера пользователя, либо по возможности экспериментируйте с использованием Canvas.

0 голосов
/ 07 октября 2011

У вас есть карта с 1 миллионом маркеров, и вы удивлены низкой производительностью?Вы можете попробовать кластеризовать свои маркеры.В качестве альтернативы, наносите только те, которые будут видны в текущих границах.Каждый раз, когда границы меняются, делайте их заново.

...