雪佛兰linux高德_高德地图的使用一

news/2024/11/8 7:32:02/

高德地图的大量API和google map api 大致类似,有好多源代码可以直接拿来用。

但是高德地图有两个有点比较有用

(1)他有离线地图,可以直接下进自己的SDcard 的特定文件夹,然后做地图应用的时候直接调用本地地图,不像google map那样非得从网上下,如果走中国移动的流量就哭死了。

(2)第二个有点貌似最近就要消失了,他不用申请map key。

作为第一篇,我首先进行环境的搭建。虽然简单, 但是有些规则还是要遵守一下下。这个环境使用的是离线地图。

请注意高德的离线地图使用的是矢量地图,这样的话地图数据较小,但是可能地图渲染不够精细,但是手机应用应该是可以满足的。

首先建立工程,将MapApi.jar和libminimapv320.so这个共享库放入libs文件中。如图。

然后工程大概就是这么个样子。然后进入代码编辑。首先添加权限如下。

android:name="android.permission.ACCESS_COARSE_LOCATION">

android:name="android.permission.ACCESS_FINE_LOCATION">

android:name="android.permission.INTERNET">

android:name="android.permission.ACCESS_NETWORK_STATE">

android:name="android.permission.WRITE_EXTERNAL_STORAGE">

android:name="android.permission.READ_PHONE_STATE">

android:name="android.permission.CHANGE_WIFI_STATE">

android:name="android.permission.ACCESS_WIFI_STATE">

添加到AndroidMainfest.xml中去

注意和同级。

在main.xml中添加

android:layout_width="fill_parent" android:layout_height="fill_parent"

android:clickable="true"

/>

即高德地图自定义的图层,以便于地图的显示。

最后在MapTestActivity.java中添加代码如下:

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mMapView = (MapView) findViewById(R.id.mapView);

mMapView.setVectorMap(true);//设置地图为矢量模式,这个很重要啊,切记切记

mMapView.setBuiltInZoomControls(true); //设置启用内置的缩放控件

mMapController = mMapView.getController(); // 得到mMapView的控制权,可以用它控制和驱动平移和缩放

point = new GeoPoint((int) (39.90923 * 1E6),

(int) (116.397428 * 1E6)); //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)

mMapController.setCenter(point); //设置地图中心点

mMapController.setZoom(12); //设置地图zoom级别

}

然后地图就出来了。。。


http://www.ppmy.cn/news/762486.html

相关文章

雪佛兰电动车Volt沃蓝达年底中国上市

近日获悉,作为全球首款增程型电动车,雪佛兰Volt沃蓝达将于2011年年底正式在中国上市,中国也将成为在美国本土之外首个引进雪佛兰Volt沃蓝达的市场。通用汽车中国公司总裁兼总经理甘文维介绍,雪佛兰Volt沃蓝达将以原装进口的方式引…

免拆诊断 | 2014款雪佛兰迈锐宝车发动机难启动

一、故障现象 一辆2014款雪佛兰迈锐宝车,搭载LTD发动机,累计行驶里程约为13.2万km。车主反映,该车发动机难起动,且发动机故障灯异常点亮。 二、故障诊断 接车后试车,发现需要踩下一点加速踏板才能使发动机起动着…

Redis第一天

Redis第一天 Redis基本数据结构数据结构字符串Redis链表字典跳跃表压缩列表 对象字符串对象列表对象哈希对象集合对象有序集合对象类型检查键回收 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络…

操作系统11:虚拟存储器

目录 1、虚拟存储器概述 (1)常规存储管理方式的特征和局部性原理 1.1 - 常规存储器管理方式的特征 1.2 - 局部性原理 1.3 - 虚拟存储器的基本工作情况 (2)虚拟存储器的定义和特征 2.1 - 虚拟存储器的定义 2.2 - 虚拟存储器…

Unity 中控(三) 关于电脑断电关机时间长后无法网络唤醒问题

之前研究了中控后并没有发现这个问题,也是有人提醒才知道的,然后再网上查了很多类似的问题,总结 下几个解决方案。 方法一:直接给主板加一个UPS,让主板一直处在供电状态。 方法二:在网卡的属性设置里->高…

局域网不同网段远程桌面_自动化已非原来的自动化:看虚拟局域网技术应用到罗克韦尔的DCS...

导读:在前述几篇文章中,老鬼同各位头条的好友在后台中同很多一直从事自动化行业的工程师交流中,感觉到了很多技术人员,工程师总是先入为主的去将IT技术和OT技术进行切割,同时又根据这些来限定、否定自己。老鬼也一直在…

红帽启动apache服务器_redhat 启动ssh服务器

redhat 配置ssh服务器 SSH:是一种安全通道协议,它对通信双方的数据进行了加密,端口号为tcp22,主配置文件/etc/ssh/sshd_config,linux默认已经安装了ssh服务,默认所有用户都可以登录。 使用ssh服务器时我们可以注意一下…

无线WiFi模块通信技术,WiFi技术方案应用,物联网智能发展

时下主流的智能控制方案基本都可实现在家控制和远程控制两种方式。在家的情况下,用户手机APP通过路由器连接WiFi控制内置WiFi模块的产品(比如智能开关(插座),智能灯泡……控制产品的应用。在室外,用户可以通过云端来控制家里的智能设备。 智能…