Я не нашел какого-либо элемента управления для выбора области на карте, которая мне понравилась, поэтому я решил написать свою собственную. Работает нормально, но в IE мучительно медленно обновляет поле выбора. Я использую объект прямоугольника в Google Maps API v3 для отображения области выбора на карте, перерисовывая ее при каждом событии перемещения мыши.
Я нашел похожую реализацию, использующую v2 API, которая работает отлично. Есть ли значительное снижение производительности между v2 и v3, или просто слишком дорого перерисовывать прямоугольник при каждом событии перемещения мыши? Если мой контроль обречен быть медленным, есть ли способ реализовать ту же функциональность другим способом? Я также пытался использовать таймер, чтобы поймать только некоторые движения мыши, но безуспешно.
Я (в первую очередь) не запрашиваю ссылку на работающий элемент управления v3, который не уступает моему, меня больше интересует, что я могу сделать, чтобы оптимизировать собственный код (или, если это тупик) .
Пример моего контроля можно найти здесь: [edit: больше не доступен]
Код Javascript здесь: http://pastie.org/private/6xlg4kqh9hvqqyntbc8bfw
Спасибо.