[转载]Android GPS 定位的实现(2-1) 使用Google地图

[转载]Android GPS 定位的实现(2-1) 使用Google地图 – 彬彬的博客 – 博客园.

要在Android客户端显示Google地图,就要使用google 的API,这次使用的的不是Android 的SDK而是直接使得的Google的,因为没有细究,所以他们之间具体有多少区别,现在还不太清楚,等有时间了,再仔细看一看,显示地图使用的是 View为:com.google.Android.maps.MapView 但是要使用的话,还得去google 申请一个Map的Key去,具体怎么申请,这里不再细说,不过个人感觉如果是测试的话,随便找一个Key也是可以的没有感觉到什么不同,不知道发布的时候怎么样。

以面的做完之后,因为地图使用的是网络,因此必须得有网络的访问权限,这个需要添加上去。否则无法得到地图信息。

下面 就是实现代码:

首先定义地图的控制器:

private MapController mapController; private GeoPoint geoPoint; //这个表示的是定位中心点在代码中有实现

然后就可以实现了!

下面是实现代码:

代码

setContentView(R.layout.main); MapView mapView = (MapView)findViewById(R.id.mapview1); mapController = mapView.getController(); mapView.setEnabled(true); mapView.setClickable(true); mapView.setBuiltInZoomControls(true); geoPoint = new GeoPoint((int)40.9166666666667*1000000,(int)116.816666666667*1000000); mapController.animateTo(geoPoint); mapController.setZoom(12);

如果要在某点显示信息的话,可以通过下面的函数进行设置:

代码

当然要显示地图,如果我们继承的是Activity的话,是无法进行显示的,所以要改为MapActivity,这也就是为什么要使用google Api的原因了!

好了,这个地图,结合前面讲的GPS信息获取都已经实现了,再下面就可以实现通过GPS定位了,其实你只要把他们两个结合起来就能实现定位了!

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏