-- 通过GPS得到精确位置 --> android:name="android.permission.ACCESS_FINE_LOCATION" /> android:name="android.permission.ACCESS_COARSE_LOCATION" /> android:name="android.permission.INTERNET" /> android:name="android.permission.ACCESS_WIFI_STATE" /...-- 访问网络的变化, 需要某些信息用于网络定位 --> android:name="android.permission.CHANGE_NETWORK_STATE"
且当下包括微信等一众主流App都是通过调用第三方地图来做的,这显然有一定道理,也是大势所趋。 坑多,显然是干不过别人一个团队专门来做地图的,不如站在巨人的肩上。 综上所诉,优点显而易见。...,弹窗选择第三方地图导航,点击选择后调用第三方地图进行导航。...", "高德地图", "腾讯地图"}; final String[] packageNames = {"com.baidu.BaiduMap", "com.autonavi.minimap...from和to参数虽然可以省略,但是地图上就不显示地址了,默认是 地图上的点,而且referer参数需要申请开发者key。...文档 百度地图 高德地图 腾讯地图 https://blog.csdn.net/Ever69/article/details/82427085
前言 Osmdroid是一款完全开源的地图基本操作SDK,我们可以通过这个SDK去加一些地图API,比如腾讯、百度、高德、Google等等。...天地图API也是一个地图服务提供商,不过之前还是提供Android的地图SDK的,现在就只提供了API服务了,那么为什么我们会想到这个天地图API呢?...,完全犯不上去使用,下面我们进入正文去使用天地图API,效果图如下所示: 正文 点击天地图API进入,之后完成注册登录及个人或企业开发者的认证工作,然后就到了喜闻乐见的创建Android项目的环节了...中增加如下代码: android:name="android.permission.INTERNET" /> android...android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> android:name="android.permission.READ_EXTERNAL_STORAGE
正文 本文中要实现定位和地图的交互功能,还有一些体验上的功能,首先我们先实现定位功能,意思就是一打开地图就定位到当前所在的位置。...="http://schemas.android.com/apk/res/android" android:width="48dp" android:height="48dp"...android:tint="#5AD3E5" android:viewportWidth="24" android:viewportHeight="24"> android:fillColor="@android:color/white" android:pathData="M12,2L12,2C8.13,2 5,5.13 5,9c0,1.74...{ isEnabled = true }) 添加位置如下图所示: ⑦ 添加小地图 通过小地图叠加层添加,根据屏幕的宽高 / 4设置小地图的宽高,并且设置小地图瓦片资源,代码如下所示: add(MinimapOverlay
准备工作 1.打开百度地图开放平台,找到功能与服务,选择定位,点击Android 定位SDK(v7.5),然后这就是官方文档了。...; 密码:原始密码一般为android,开发者根据实际情况填写。...android:value="开发者申请的AK" > 5.配置权限和service android:name="com.baidu.location.f"...android:enabled="true" android:process=":remote"> android:name="android.permission.INTERNET" /> <!
初始化地图 //设置地图 mMapView = (MapView) findViewById(R.id.bmapsView); //获取地图控件引用 mBaiduMap = mMapView.getMap...(); //普通地图 mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL); mBaiduMap.setMyLocationEnabled(true);////...,设置地图状态等操作导致地图状态开始改变。...* @param status 地图状态改变开始时的地图状态 */ public void onMapStatusChangeStart(MapStatus status...地图状态改变结束后的地图状态 */ public void onMapStatusChangeFinish(MapStatus status){
最近一直在倒腾Arcgis Android API等相关的东西,想把自己的做的图放到地图上去,也就是离线地图,穷人一般是没有钱的,一个月好几十的流量是开不起的,所以就左捉摸,右思考,看着API里面有离线地图...,始终没有弄明白是怎么回事,直到今天下午,想起来了就有试了试,结果成功了,那个激动啊,好半天那…… Arcgis Android API离线地图主要是通过ArcGISLocalTiledLayer实现的...> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width...xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android...android.os.Bundle; import com.esri.android.map.MapView; import com.esri.android.map.ags.ArcGISLocalTiledLayer
废话 今天继续我们的Android高德之旅,上一篇已经可以显示最基本的地图了,有基本的缩放、旋转功能,还有最后做的小特效,今天这篇文章来记录一下高德地图的5种地图类型。...5种地图类型: 常规地图模式(默认模式,又称行政地图模式,展示基本信息) 卫星地图模式(展示卫星拍摄图,图片质量和当地空气质量相关) 导航地图模式(突出显示交通线路,忽略一些不重要的信息) 夜间地图模式...(暗色调,低对比度以保护视力) 离线地图模式(别打我,我是混进来充数的) 说明 其实按照高德地图官方的说法,我们不称之为地图模式,而是地图图层,每个图层负责绘制一种属性,很多个图层叠加起来,构成完整的地图...说完了四个模式,貌似内容有点少,别急别急,还好有个离线地图,来帮我撑撑场面。 5、离线地图模式 前面说了,离线地图并不是地图展示模式,而是把地图数据包下载到本地,在没有网络时使用本地数据进行展示。...事实上,高德地图在加载地图时都是优先加载本地离线数据的,本地没有才从网络下载。
废话2 两三年前只有少数o2o软件、导航、交通软件会集成LBS,而现在是个软件都要集成LBS,所以作为开发的我们终于不能忍了,来搞搞LBS吧,目前用的最多的是百度地图和高德地图,百度地图定位精准、路线规划科学...、图层显示清晰,嗯,那就选高德地图吧。...这里写图片描述 3、基础地图 准备工作已经做好了,下面就开始coding,写一个最简单的demo,展示最基本的地图 (1)布局文件中添加MapView android:id="@+id/map_view" android:layout_width="match_parent" android:layout_height...总结 千里之行,始于足下,第一步终于迈出去了,下一篇来摸索下高德地图中的地图类型,感谢大家收看本期节目,我们下期再见~
裁剪图片 public void startPhotoZoom(Uri uri) { Intent intent = new Intent("com.android.camera.action.CROP...intent.putExtra("return-data", false); startActivityForResult(intent, RESULT_REQUEST_CODE); } 裁剪方法调用android...param uri */ public void startPhotoZoom(Uri uri) { Intent intent = new Intent("com.android.camera.action.CROP...intent.putExtra("return-data", false); startActivityForResult(intent, RESULT_REQUEST_CODE); } //Android...} cursor.close(); } } return data; } // 专为Android4.4
在应用开发中,地图开发是经常需要使用的“组件”,Google Map虽然有官方教程,无奈用不起来,原因你懂的~~那么国内比较出名的是就是百度地图和高德地图,由于个人喜好,所以选择了高德地图LBS,废话不说...jar包.PNG 第一个是2D地图的jar包,因为最后定位以后我要在地图上标出来位置 第二个是用于定位的jar包 注意:如果使用的是3D地图,那么地图SDK和导航SDK需要引入so库文件,先在app/src...-- 申请必要的权限--> android:name="android.permission.INTERNET" /> android...android" android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="...implements LocationSource, AMapLocationListener { //显示地图需要的变量 private MapView mapView;//地图控件
https://blog.csdn.net/lyhhj/article/details/49129865 最近在做一地图定位软件,下面分享一下自己在做的过程中遇到的问题,希望对大家有帮助: 首先就是要用百度地图的...title=android-locsdk 然后需要下载百度地图的SDK: 好多步骤在百度地图API中都有,具体就不给大家说了: 要注意的问题是: 1....设置AccessKey,在application标签中加入 <meta-data android:name="com.baidu.lbsapi.API_KEY"... android:value="key" /> //key:开发者申请的key 复制代码 2....定位SDK可以返回bd09、bd09ll、gcj02三种类型坐标,若需要将定位点的位置通过百度Android地图 SDK进行地图展示,请返回bd09ll,将无偏差的叠加在百度地图上。
废话 这篇比较水 开关室内地图 aMap.showIndoorMap(true); 显示效果: 前面说过,高德地图的缩放级别分16级,3-19。...当缩放级别 level >= 17 时,才会显示室内地图 当缩放级别 level >= 18 时,可以切换楼层(左下角有一个楼层选择器) 这个功能对女生真是福音,再也不怕在商场找不到CK专柜了~ 总结
提交之后就不用管了,点击开发文档选择Android地图SDK ? 然后点击自定义下载 ? 按照下图进行选择,然后选择标准开发包,下载 ? 点击开发包然后开始下载,下载好之后解压文件。...> android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...--地图控件--> <com.baidu.mapapi.map.MapView android:clickable="true" android:id="@+id...android:layout_height="match_parent"/> 地图有了,然后就是做沉浸式效果,打开MapWeatherActivity,修改代码如下:...> android="http://schemas.android.com/apk/res/android"> android:state_pressed
android:background="#FFF" android:orientation="horizontal" android:padding="5dp...="1" android:paddingEnd="12dp" android:singleLine="true" android:...> android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...> android="http://schemas.android.com/apk/res/android" android:layout_width...[在这里插入图片描述] 当然还要在onCreate中调用initView(); [在这里插入图片描述] 下面运行一下: [在这里插入图片描述] 下一篇 Android 高德地图API(详细步骤+源码)七
> android="http://schemas.android.com/apk/res/android" android:layout_width="..." android:layout_marginLeft="20dp" android:layout_marginStart="20dp" android:...中调用[在这里插入图片描述] 然后运行一下: 在这里插入图片描述 ⑩ 手动输入目的地 在实际使用中,通常都是定位到当前所在地,然后用户再输入一个目的地,以此来计算这个两点之间的路线规划,手动点地图这种方式并不常用...,因为你很难点到足够精确的位置,其次就是你要在地图上寻找这个地方所在,这样用户花费的时间就会更多,因此日常使用都是手动输入,输入方式有多种,常规的键盘输入、声音输入、扫码输入等。...imm.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(), 0); //通过输入的目的地转为经纬度,然后进行地图上添加标点
--地图--> <com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_width...五、显示当前定位地图 很显然,默认的地图不能满足我们的要求,那么就需要开发者自行去设置了,比如我现在在深圳福田区,那么我就要定位到当前所在地这里才行,来看看要怎么做吧。...mListener; 然后新增一个initMap()方法,用于初始化地图 /** * 初始化地图 * @param savedInstanceState */...--地图--> <com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_width...下一篇 Android 高德地图API(详细步骤+源码)三
--地图--> <com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_width...AMapServicesUtil.java package com.llw.mapdemo.overlay; /** * 地图服务工具类 */ import android.graphics.Bitmap...--地图--> <com.amap.api.maps.MapView android:id="@+id/map_view" android:layout_below...就是android:layout_below="@+id/top_layout"这行代码,不加的话,你的地图控件会覆盖上方的布局。...下一篇 Android 高德地图API(详细步骤+源码)五
android.content.Context; import android.graphics.Color; import com.amap.api.maps.AMap; import com.amap.api.maps.model.BitmapDescriptor...* * @param amap 地图对象。 * @param path 导航路线规划方案。...在高德地图API里,如果需要显示公交路线,可以用此类来创建公交路线图层。如不满足需求,也可以自己创建自定义的公交路线图层。...* @param amap 地图对象。 * @param path 公交路径规划的一个路段。...下一篇 Android 高德地图API(详细步骤+源码)六
效果图 需求分析 网格布局显示本地图片 支持图片多选 支持选中的图片预览 未选择图片时不可预览 由已选多图变为无图时可退出图片选择页面 图片已选达到上限后依然可以跳转图片选择页面 第三方框架使用 史上最强的安卓图片选择器...仓库中拷贝仓库地址,使用git指令cloneGalleryFinal源代码到本地: git clone https://github.com/pengjianbo/GalleryFinal.git 选择Android...,导入GalleryFinal源代码到Android Studio: ?...导入GalleryFinal源码 详情参考: 【Mac流派】程序猿修炼之道(6)-技能篇之git指令 Android Studio导入第三方库的三种方法 写一个GridView 这里声明一下...mCoreConfig.getContext().getString(R.string.select_max_tips)); } return; } 其作用是当选中的图片数量超过最大值时,返回打开本地图片选择器失败的提示信息