|
|
|
| привет всем. встала передо мной такая задача: имеем гугло карту, долбанутый заказчик захотел, чтобы она была в форме капли. даже скинул псд, могу выложить если надо.
решение, которое само напрашивается - сделать слой-маску поверх карты, поставить ему в фон изображение капли (с прозрачностью в нужных местах), и все вроде бы. но вот проблема - теперь нельзя таскать карту. да вот посмотрите - http://redoctober.redu.ru/place/Sulliwan
вопрос - можно ли сделать это как-то иначе, или, если нет, возможно ли каким-то образом делегировать все событие, которые происходят на слое-маске, на слой, который под ним? | |
|
|
|
|
|
|
|
для: nikita2206
(14.12.2011 в 14:40)
| | >вопрос - можно ли сделать это как-то иначе, или, если нет, возможно ли каким-то образом
>делегировать все событие, которые происходят на слое-маске, на слой, который под ним?
Придется в JS-код Google лезть, его во-первых много, во-вторых он сжат, нет тут как-то нужно без делегирования обойтись. | |
|
|
|
|
|
|
|
для: nikita2206
(14.12.2011 в 14:40)
| | попробуйте посмотреть api гугла, add Overlay
http://code.google.com/intl/ru-RU/apis/maps/documentation/javascript/v2/examples/groundoverlay-simple.html - как один из примеров, однако тут маска перетаскиваемая | |
|
|
|
|
|
|
|
для: AlexSol
(14.12.2011 в 18:15)
| | смотрел-смотрел, да, фиксированный оверлэй добавлять нельзя, так что так тоже не выходит | |
|
|
|
|
|
|
|
для: nikita2206
(14.12.2011 в 14:40)
| | я бы положил сверху пнгшку | |
|
|
|
|
|
|
|
для: sl1p
(14.12.2011 в 20:34)
| | что я и сделал | |
|
|
|