最近项目紧急,要嵌入地图,决定采用android WebView方式加载百度地图的android端URL api方式实现。
利用官网(http://lbsyun.baidu.com/index.php?title=uri/api/android)的API展示出来的都是列表,需要点击地图按钮之后才能展示地图。所以就用WebClient加载过程抓取到加载的链接,然后放到浏览器里打开,点击地图之后比对URL,发现就附带参数"&vt=map&ecom=0"就可以了。所以对加载Client作了处理。
"&vt=map&ecom=0"
附上WebClient的代码:
private class MyWebViewClient extends WebViewClient {
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println("ssssssss