dir*_*hem 3 javascript android webview mobile-webkit proj4js
我试图将2个参数传递给javascript函数.这个代码在webview.loadUrl("javascript: function_to_call();");没有参数的情况下正常工作,但我不能将它与参数一起使用.
这是javascript结:
function changeLocation(_lon , _lat){
var zoom=16;
var lonLat = new OpenLayers.LonLat( _lon , _lat ).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject());
map.setCenter (lonLat, zoom);
}
Run Code Online (Sandbox Code Playgroud)
这就是我从java中调用它的方式:
webView.loadUrl("javascript:changeLocation( -0.1279688 ,51.5077286 );") ;
Run Code Online (Sandbox Code Playgroud)
编辑:我找不到问题,我改变了我的方法,现在我在每次需要时注入完整的javascript函数和所需的更改.这不是最好的解决方案,但它有效.感谢大家的帮助.
小智 5
尝试改变 webView.loadUrl("javascript:changeLocation( -0.1279688 ,51.5077286 );") ;
对webView.loadUrl("javascript:changeLocation( '-0.1279688' ,'51.5077286' );") ;
,也许摆脱的;
我刚遇到类似的问题,我通过添加''我的参数来修复它.我的解决方案中没有分号,但它可以工作,因此您可能需要将其删除.
| 归档时间: |
|
| 查看次数: |
11139 次 |
| 最近记录: |