2012-10-29 28 views
0

我对这整个WebWorks的东西都很新颖(今天刚刚开始使用它,准备好当地的黑莓黑客马拉松),并且我决定通过谷歌地图api的动作来学习它,以生成内容对于我来说,以及考虑我正在为Android开发的地图应用程序的WebWorks端口。Webworks谷歌地图被冻结

这里的HTML:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta id="viewport" name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"" /> 
    <link href='style.css' rel='stylesheet' type='text/css'> 
    <script type="text/javascript" 
     src="https://maps.googleapis.com/maps/api/js?key=SNIP&sensor=true&language=es&region=CO"> 
    </script> 
    <script type="text/javascript" src="javascript.js"> 
    </script> 
    </head> 
    <body onload="initializeMap()"> 
    <div id="map_canvas" style="width:100%; height:100%"></div> 
    </body> 
</html> 

的CSS:

html { 
    height: 100% 
} 

body { 
    height: 100%; 
    margin: 0; 
    padding: 0; 
} 

#map_canvas { 
    height: 100% 
} 

而且JS:

function initializeMap() { 
    var mapOptions = { 
     center: new google.maps.LatLng(6.199383, -75.578980), 
     zoom: 17, 
     mapTypeId: google.maps.MapTypeId.HYBRID 
    }; 

    map = new google.maps.Map(document.getElementById("map_canvas"), 
     mapOptions); 

    google.maps.event.addListener(map, 'click', function(event) { 
     placeMarker(event.latLng); 
    }); 
} 

function placeMarker(location) { 
    var marker = new google.maps.Marker({ 
     position: location, 
     map: map 
    }); 

    map.setCenter(location); 
} 

现在我的问题是:为什么不点击或拖动地图在Ripple模拟器上工作? [WebWorks BB10]它可以在铬上创建奇迹,我可以平移,缩放,当我点击它们时,标记会被放置。

谢谢。

编辑 地图呈现精细的波纹,但地图本身将无法正常工作,如果我点击或拖动鼠标没有任何反应。卫星,地图和变焦按钮做的工作虽然

回答

0

点击或拖动的纹波仿真地图可能不是一对夫妇的原因有:

  1. 有一个运行时错误发生,一些在谷歌 内地图失败。尝试打开W​​eb Inspector(右键点击 Ripple中的地图并选择“Inspect Element”),查看是否有任何运行时间错误 。这也许可以解释为什么某些行为不如预期的 工作。
  2. 触摸事件可能无法正确处理。尝试打开W​​eb Inspector(右键单击Ripple中的地图并选择“检查元素”)。然后打开设置(右下角的齿轮)并选择“覆盖”选项卡。确保已启用“模拟触摸事件”复选框。

希望有所帮助。

+0

有一个运行时间错误试图解析一个空字符串作为JSON,根据http://supportforums.blackberry.com/t5/Web-and-与所述请求的响应的状态码校验固定它(和WebWorks-Development/Uncaught-SyntaxError-意想不到的输入结束与Webworks-1-0-2/td-p/1959793它是纯粹的化妆品)。启用覆盖似乎已经完全冻结了地图,现在甚至连地图按钮都无法工作。 sadface.png – Machinarius

+0

很奇怪。我不确定触摸事件为什么没有响应。这篇文章是为了比较不同的映射库而编写的,它可能是有趣的吗? http://devblog.blackberry.com/2012/05/lightweight-maps-for-mobile-part-1/ –

+0

我会尝试Bing地图图书馆报到,感谢这真棒链接 – Machinarius