webview加载http网页内容显示不完整

缘缺味 发布于 2016/05/21 19:01
阅读 1K+
收藏 0

 各位大神好:

    请教一个问题,地图组件之选址组件就是加载url,这个url用浏览器访问没有任何问题,但是 用webview加载的话,显示不了关键字搜索结果?(url:http://m.amap.com/picker/?keywords=银行,学校,公园&key=035a7298cddc6488961e9cba167c71c3),浏览器加载效果(PC端移动端一样):浏览器加载效果

webview加载效果:

webview加载效果

官方API里是这样介绍的:
    通过iframe内嵌调用,地图选点组件的页面会根据开发者设置的iframe宽高自适应。 注:开发者可以在自己的页面里通过iframe内嵌的方式调用该组件的时候,由于存在跨域的问题,需要通过html5 postMessage的方式回传用户选择的位置信息,开发者需要在自己的页面中实现一个监听函数,例如:
(function(){
            var iframe = document.getElementById('test').contentWindow;
            setTimeout(function(){
                iframe.postMessage('hello','http://m.amap.com/picker/');
            },500)
            window.addEventListener("message", function(e){
                console.log(e.data)
            }, false);
            }()
)
返回结果:
{
location:"116.273938,39.998766",
address: "北京市海淀区新建宫门路19号",
name: "颐和园",
}
上网搜索了很多资料,不明白是自己需要写html得到返回结果还是说可以对webview的某些方法进行设置就可以拿到搜索结果?
请大神帮忙指导,谢谢!!

加载中
0
qichuan
qichuan
安卓Webview兼容性不是很好,如果apk体积不是问题的话可以考虑使用CrossWalk的xWalkWebview https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/
返回顶部
顶部