2016.07.28自学笔记----Android手机地图,开发只要5分钟?

这个暑假打算参加软件比赛,而目前知识匮乏的我实在是有气无力。于是就提前和老师讨论了下网络编程的事情。最后老师问我想要做什么,我也没拿准...就随口说了个手机地图。结果老师惊讶的看了看我,随后笑着说:“你确定要做手机地图?五分钟就做好。”

话不多说,言归正传。

第一步,创建一个新的ActivityEmpty 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"/>

 

 

第五步,运行程序即可。

运行结果如下:


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值