android离线地图开发
⑴ 如何实现Android手机自带谷歌地图离线导航
谷歌离线地图的使用方法如下:
1、在手机设置里打开GPS定位功能。(一般可以通过下拉通知栏,或者在设置里的定位服务打开。)如果没有打开GPS,谷歌地图打开后会提示打开定位服务。
2、在顶部搜索框输入需要的地点名称(以北京市为例)。
⑵ Android端使用Google map API,怎么开发离线地图功能
由于只是为了作演示说明如何用 Google Map 离线 API 加载谷歌地图的方法,这里我们只需要框选中国范围,即点击工具栏上的“框选下载区域”,然后在视图中绘制选择范围
⑶ android 如何为自己的应用添加离线地图
一般来说,只要选择支持离线地图的开发包就可以了。如果你非要自己开发,那首先要保证你能在Android的开发里调用这些离线地图(瓦片简单,矢量就麻烦了,需要自己来处理di't地图的显示)。
⑷ Android开发百度地图怎么把离线和定位结合
定位需要开启gps,先gps定位好,然后打开地图看看。
⑸ bigemap Android如何添加离线地图
件的运行需要GPS和读取瓦片的权限,安装软件过程中如出现以下询问框
⑹ android studio高德地图加载离线地图如何做
一、注册开发者账号,新建新Key。
二、首先根据高德地图开发者获取key。
androidstudio获取SHA1方法:打开androidstudio的Termina(alt+F12),输入命令:keytool -v -list -keystore keystore文件路径(默认路径 C:\Users\用户名\.android debug.keystore),默认密码:android,即可获取SHA1。
PackageName为app中build。gradle中的applicationId。
三、打开AndroidStudio-->Build-->Generate Signed APK-->Create new...,创建新的key,按照图示创建即可,要记下Alias的名字和密码,然后选择第V2-->finish即可。
四、新建工程,将下载的SDK的jar包复制到工程libs下,并add as library(复制→粘贴到文件夹下即可)。
五、3D地图需要添加so库:在main目录下创建jniLibs,将下载的so库文件拷贝到这个目录下。
⑺ Android的离线功能有几种实现方式
在Arcgis For Android API下,既能加载Arc Server的切片文件,也能加载10.1的Title Package文件(*.tpk)。
一般来说,我们都是将Server的切片文件或者tpk文件复制到自己手机的SD卡上面。下面以我的手机为例说一下文件路径。小编没什么钱,买了一个华为的C8813Q的电信机器,正常来说,安卓的手机都是有运存,内存,和外存(SD卡存储)。运存,是程序运行是所需的存储,在程序运行结束后会有一个销毁的过程,所以运存是不做为存储的,所以,手机的内存和外存才是作为存储的,所以,一般来说,我们的离线地图是放在内存或者外存的,但是,为方便期间,个人建议将离线地图文件放在SD卡中,不支持SD卡的手机就只能放在内存了。如果既有内存,又支持SD卡,一般内存的路径为:file:///storage/sdcard0,SD卡的路径为file:///storage/sdcard1,没有SD卡的路径为:file:///storage/sdcard。
在Arcgis For Android中,实现离线地图的加载与显示,首先我们需要用Server或者10.1去做离线地图的切片文件或者切片打包文件。用Server做切片文件的大家都知道,就不多说了,切片打包文件可以参考这篇htt p:/ /blog.c sd n.ne t/arcgis_mobile/article/details/8048549文章,很详细,一看就会。有了离线地图文件,将文件拷贝到手机SD卡中,我的文件路径如下:
<img src="htt p:/ /ww w.th7.c n/d/file/p/2014/03/04/.jpg" alt="" htt p:="" ww w.2ct o.c om="" kf="" ware="" vc="" "="" target="_blank" class="keylink" style="margin: 0px; padding: 10px 0px; max-width: 600px; vertical-align: middle;">/fzsS8//Uyr612M28o7o8L3A+lkPQ=="@+id/map"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
有了MapView,我们需要
1、定义一个离线图层
MapView map = null;
ArcGISLocalTiledLayer local;
2、设置离线图源
在设置里线图源的时候,可以用下面两种方式:
local = new ArcGISLocalTiledLayer("file:///storage/sdcard1/arcgis/base_map.tpk");
local = new ArcGISLocalTiledLayer("file:///storage/sdcard1/arcgis/nmg/Layers");
此外,也可以写成,不过下面这种路径的书写方式不建议,有时候会读取不到。
local = new ArcGISLocalTiledLayer("file:///mnt/sdcard/arcgis/base_map.tpk");
local = new ArcGISLocalTiledLayer("file:///mnt/sdcard/arcgis/nmg/Layers");
3、将离线图层添加到mapview显示。
map.addLayer(local);
到此,离线地图的加载与显示已经实现了,更多的功能等你去开发了。不过,你得在配置文件中加入读取外部存储的许可。
⑻ 安卓开发,不联网怎样定位我用的是百度地图
可以下载离线地图定位。
1.打开网络地图App,依次点击【我的】→【离线地图】→【城市列表】,选择你要下载的城市地图,点击右侧的下载按钮。如下图所示:
⑼ Android开发,高德离线地图下载时会中断下载,怎么解决
有几种情况:1、网络不稳定(这是最有可能的),因为在网络不稳定的情况下,为了保护你的流量,软件会自动停止下载
2、内存不足。希望采纳