编程语言
首页 > 编程语言> > 如何在WebKit中调用参数化的javascript函数?

如何在WebKit中调用参数化的javascript函数?

作者:互联网

我试图将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);
}

这就是我从java中调用它的方式:

webView.loadUrl("javascript:changeLocation( -0.1279688 ,51.5077286 );") ;

编辑:我找不到问题,我改变了我的方法,现在我在每次需要时注入完整的javascript函数和所需的更改.这不是最好的解决方案,但它有效.感谢大家的帮助.

解决方法:

你有什么看起来很好. Here is a sample project演示了几乎完全相同的语法.

标签:javascript,android,webview,proj4js,mobile-webkit
来源: https://codeday.me/bug/20190715/1463194.html