谷歌地图点击黑莓移动网络

时间:2011-08-16 20:21:03

标签: javascript blackberry google-maps-api-3

我在黑莓网络环境中的谷歌地图触发器上获取点击事件时遇到问题。点击气泡直到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 );
};

0 个答案:

没有答案