这个暑假打算参加软件比赛,而目前知识匮乏的我实在是有气无力。于是就提前和老师讨论了下网络编程的事情。最后老师问我想要做什么,我也没拿准...就随口说了个手机地图。结果老师惊讶的看了看我,随后笑着说:“你确定要做手机地图?五分钟就做好。”
话不多说,言归正传。
第一步,创建一个新的Activity(Empty Activity即可)。
图1
第二步,在对应的xml 布局文件中,创建一个WebView控件。
图2
代码如下:
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/wv1"></WebView>
第三步,在新建的Activity文件中写代码喽。
图3
代码如下:
public class MapActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
WebView wv = (WebView) findViewById(R.id.wv1);
WebSettings ws = wv.getSettings();
ws.setDisplayZoomControls(true);
ws.setJavaScriptEnabled(true);
ws.setSupportZoom(true);
wv.setWebViewClient(new WebViewClient());
wv.setWebChromeClient(new WebChromeClient());
wv.loadUrl("http://m.amap.com/?q=31.234527,121.287689");
}
}
//此处的loadUrl的参数是网址,这里放的是高德地图的。因为高德地图是开放式的。
第四步,在清单文件中设置上网权限。
图4
在里面写上这句代码:
<!--上网权限-->
<uses-permission android:name="android.permission.INTERNET"/>
第五步,运行程序即可。
运行结果如下: