Google Maps нажмите на мобильный сайт Blackberry - PullRequest
0 голосов
/ 17 августа 2011

У меня проблемы с получением события click на триггере карты Google в веб-среде Blackberry. Щелчок всплывает до оболочки div и срабатывает, но никогда не вызывает событие внутренних карт.

Я настроил тестовую страницу на http://www.codenothing.com/dev/2011/blackberry-map-click/index.html с предупреждениями, прикрепленными к дескриптору щелчка элемента и дескриптору щелчка карты. Вот javascript на странице:

function MapsLoaded(){
    var elem = document.getElementById( 'map' ),
        map = new google.maps.Map( elem, {
            mapTypeControl: false,
            overviewMapControl: false,
            scrollwheel: false,
            streetViewControl: false,
            panControl: true,
            navigationControl: true,
            navigationControlOptions: {
                style: google.maps.NavigationControlStyle.SMALL
            },
            zoom: 16,
            center: new google.maps.LatLng( 37.78778, -122.407637 ),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        });

    elem.addEventListener( 'click', function(){
        alert( 'Element Click' );
    }, false);

    google.maps.event.addListener( map, 'click', function(){
        alert( 'Map Click' );
    });
}

window.onload = function(){
    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = "http://maps.google.com/maps/api/js?sensor=true&callback=MapsLoaded";
    document.body.appendChild( script );
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...