Стилизация стандартного Zoom-контроля в Google Maps v3 - PullRequest
2 голосов
/ 18 февраля 2011

Существует ли простой способ стилизации элемента управления масштабированием в Google Maps JavaScript API v3? Все, что я хочу, это просто изменить стандартный образ (http://maps.gstatic.com/intl/en_ALL/mapfiles/mapcontrols3d6.png) на мой, без реализации пользовательского элемента управления. Я пытался изменить его в DOM с помощью JQuery, но не могу найти подходящее место для этого. Любые советы будут оценены

1 Ответ

4 голосов
/ 10 марта 2011

Таким образом, мы придумали решение сделать следующее для события tilesloaded Map:

var styleZoomControl = function ()
{
    var imgs = mapCanvas.find('img[src$="mapfiles/mapcontrols3d6.png"]');

    if (imgs.length > 0 || mapCanvas.find('img[src$="mapfiles/szc3d.png"]').length > 0)
    {
        if (imgs.length > 0)
            imgs.attr('src', '/design/consumer/images/zoom-control.png');
    } else
    {
        setTimeout(styleZoomControl, 200);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...