首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Arcgis Android API开发之离线地图

最近一直在倒腾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

1.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Arcgis For Android之离线地图实现的几种方式

    为什么要用,我想离线地图的好处是不言而喻的,所以很多人做系统的时候都会考虑用离线地图。在此,我给大家介绍几种Arcgis For Android下加载离线地图的方式。...运存,是程序运行是所需的存储,在程序运行结束后会有一个销毁的过程,所以运存是不做为存储的,所以,手机的内存和外存才是作为存储的,所以,一般来说,我们的离线地图是放在内存或者外存的,但是,为方便期间,个人建议将离线地图文件放在...在Arcgis For Android中,实现离线地图的加载与显示,首先我们需要用Server或者10.1去做离线地图的切片文件或者切片打包文件。...有了离线地图文件,将文件拷贝到手机SD卡中,我的文件路径如下: ? 在SD卡的根目录下建了一个文件夹arcgis,将切片文件拷贝到了该目录下面。...有了这些离线文件,在程序中需要一个MapView来显示地图: android.map.MapView android:id="@+id/map" android:layout_width

    2.8K30

    Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    今天我的这篇文章使用的是LruCache这个类(之前写了一篇使用LruCache加载网络图片的Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅)以及对图片进行相对应的裁剪...="16sp" /> 看到上面的布局代码,也行你已经发现了,上面使用的是自定义的MyImageView,我先不说这个自定义MyImageView的作用,待会再给大家说...;   import android.os.Message;   import android.support.v4.util.LruCache;   /**  * 本地图片加载器,采用的是异步解析本地图片...,对于大图片的加载也是比较耗时的,所以采用子线程的方式去加载,对于图片的缓存机制使用的是LruCache,使用手机分配给应用程序内存的1/4用来缓存图片,除了使用LruCache缓存图片之外,还对图片进行了裁剪...,这里使用了线程池,池中只能容纳一个线程,读取完了本地图片先将Bitmap加入到LruCache中,保存的Key为图片路径,然后再使用Handler通知主线程图片加载好了,之后将Bitmap和路径回调到方法

    3.6K20

    Flutter 自定义列表以及本地图片引用

    List的使用,我们先总结本地图片的引用。...引用本地图片 ---- 我们没有使用到的我们暂时先不提,等后面慢慢补充进去,比如说网络图片的显示等等,我们现总结一下关于本地图片的使用,具体的我们需要下面几步: 1、创建文件导入资源...然后不管是做Android的还是iOS的都知道我们的图片资源是分2x和3x的,所以我们在你创建的文件下面再创建一个2.0x和3.0x的文件夹分别存放相应倍数的图片资源。如下图: ?...3、现在可以直接使用了,它的使用还是相对比较简单的,我们直接上代码,需要注意的点是使用的时候需要的是图片全程,记得带上后缀。...参考文章: 1、 Flutter ListView 自定义 2、详解flutter中本地资源图片的使用 3、项目地址

    1K50

    【Android 腾讯地图】腾讯地图开发记录 ① ( 地图基础显示 | 创建应用和申请key | 配置远程依赖库 | 配置腾讯地图 Key | 同意隐私协议 | 布局设置 | 覆盖自定义地图图片 )

    -- 腾讯地图 Key --> <meta-data android:name="TencentMapSDK" android:value...-- 腾讯地图 Key --> <meta-data android:name="TencentMapSDK" android:value...="PH7BZ-PEMC5-XXXXX-ITJJS-XXXXX-SHFWU" /> 三、地图开发 1、同意隐私协议 在进入地图界面之前 , 调用一次 下面的方法 , 设置 用户已同意隐私协议 , 否则无法使用...tencentMap.moveCamera(cameraSigma); } } 4、覆盖自定义地图图片 下面的代码是设置 自定义的 地图 , 覆盖到 腾讯地图上 ; LatLngBounds...设置的第一个坐标是 地图东北角 坐标 , 第二个坐标是 地图西南角坐标 ; alpha 函数设置 覆盖图片 的透明度 , 一般设置为 1.0 完全不透明 即可 , 其设置范围是 0.0 - 1.0 ,

    52610

    在 hexo 中无痛使用本地图片

    1 起因 在 hexo 中使用本地图片是件非常让人纠结的事情,在 markdown 里的图片地址似乎永远无法和最后生成的网页保持一致。...这些问题使得我一度不愿意使用本地图片而选择用图床,但被移动运营商无耻的横条广告逼得打算上 https,图床只支持 http 就成了问题。...hexo 下插入图片现在大概有几个方案 1.1 放在根目录 早期大部分的方案是把图片放在 source/img 下,然后在 markdown 里写 !...显然这样在本地的编辑器里完全不能正确识别图片的位置。...比较尴尬的是,这种方法直接放弃了 markdown 原来的语法,使用类似 的语法,。markdown 本来有插入图片的语法不好好支持,专门用一个新的语法来插入本地图片,让我这种强迫症不太能接受。

    2.6K100

    【Jetpack】DataBinding 架构组件 ④ ( 使用 @BindingAdapter 注解为布局组件绑定自定义逻辑 | 网络图片加载 | 本地图片加载 )

    一、@BindingAdapter 注解 BindingAdapter 是 DataBinding 数据绑定技术 的组成部分 ; 1、注解简介 借助 @BindingAdapter 注解 可以 将自定义逻辑..., 在该组件中显示网络图片 , 如果网络图片加载失败或者为空 , 则加载默认的本地资源 ; 上述操作必须 自定义一段代码逻辑进行实现 , 使用简单的数据绑定无法实现该功能 ; 2、使用 @BindingAdapter...注解为布局组件绑定自定义逻辑 首先 , 启用 DataBinding , 在 DataBinding 数据绑定 布局中 引入 绑定的数据模型 ; 地图片静态方法 ---- 在 DataBinding 布局中 , 绑定数据模型 ; 图片或本地图片静态方法 ---- 在 DataBinding 布局中 , 绑定数据模型 ; <variable

    1.1K40

    【Android Gradle 插件】自定义 Gradle 插件优化图片 ② ( 压缩 png、jpg 图片 | 使用 pngcrush 压缩工具压缩 png 图片 )

    文章目录 一、压缩 png、jpg 图片 二、使用 pngcrush 压缩工具压缩 png 图片 Android Plugin DSL Reference 参考文档 : Android Studio...https://docs.gradle.org/current/javadoc/org/gradle/api/execution/TaskExecutionGraphListener.html 自定义...Gradle 插件 - GitHub 地址 : https://github.com/han1202012/Android_UI 一、压缩 png、jpg 图片 ---- 在 Android 应用中..., 最常见的图片格式是 png 和 jpg 格式 , 为这两种图片格式选择合适的图片压缩工具 : png 图片 : pngcrush 压缩工具 , 该工具时无损压缩工具 , 官网 https://pmt.sourceforge.io.../pngcrush/ ; jpg 图片 : guetzli 压缩工具 ; 二、使用 pngcrush 压缩工具压缩 png 图片 ---- pngcrush 官网 : https://pmt.sourceforge.io

    1.1K20

    Android----高德地图多个Marker加载网络图片出现图片不显示问题

    需求说要地图上展示的是mark,不是infowindow,加载出网络图片,由于app的marker比较多,没有达到需要的效果。...看了看高德地图api中有这个方法 markerOption.icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources...(),R.drawable.location_marker))); fromBitmap里面的参数也可以是bitmap,于是可以自定义一个View把这个view转成bitmap。...由于加载图片的时候是异步的,有时候会在图片还没有加载完成的时候,view已经被转成bitmap,而这时Glide还在加载图片图,当glide加载工作完成时,要把图片展示在imageView上时,发现已经找不到这个...,于是又苦思冥想,查找资料,发现自己错了,Glide在调用into方法的时候才去展示的图片,而RequestListener只表示图片加载的结果,这时并未在imageView 上展示,当还没有显示图片的

    1.3K20

    【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )

    文章目录 一、Android 中的 WebP 图片格式使用 二、WebP 格式转换 三、WebP 参考文档 Android Plugin DSL Reference 参考文档 : Android Studio...Gradle 插件 - GitHub 地址 : https://github.com/han1202012/Android_UI 一、Android 中的 WebP 图片格式使用 ---- 在 Android...图片 使用 lib7zr.so 处理压缩文件 使用 WebP 图片替换 PNG 图片 等方法进行 APK 瘦身 ; 之后的系列文章开始介绍如何使用 自定义 Gradle 插件 , 在编译时将资源中的图片都转为...WebP 格式 ; 注意 : 在低于 Android 3.2 版本的系统中 , WebP 格式无法使用 ; Launcher 图标必须使用 PNG 格式的 ; 9patch 图片不能转为 WebP 格式的...; 使用 WebP 格式的图片 的前提是 API 版本需要大于 14 ; 使用 带透明度通道 的 WebP 格式的图片 的前提是 API 版本需要大于 18 ; Android Studio 自带 WebP

    1.4K10

    使用外部其他地图文件制作EasyShu自定义地图数据包

    因一位EasyShu用户很热心地发问,同时提供了一个很通用性的场景,使用外部的其他地图文件,如何制作一个适合EasyShu使用的自定义地图数据包。...使用场景介绍 当我们手里从其他软件里得到一份地图数据,通常会是一些通用性较强的shp格式的地图文件。...需要将它转换为其他软件使用的格式,例如EasyShu图表插件,使用goejson格式作为地图底图绘制地图可视化图表。...sid=1823268&ctype=0 使用mapshaper进行地图文件格式转换 一般来说,mapshaper也可以有网页版,直接打开网址https://mapshaper.org/就可使用。...id列是用来作后续的组合、合并地图数据包时,唯一识别当前行记录使用,所以可以建立一个唯一ID信息给它。当然多个地图数据包,id可重复,只要单个文件里不重复即可。

    1.1K20

    使用LRU算法缓存图片,android 3.0

    使用内存缓存和磁盘缓存可以解决这个问题,使用缓存可以让控件快速的加载已经处理过的图片。 这节内容介绍如何使用缓存来提高UI的载入输入和滑动的流畅性。...使用内存缓存 内存缓存提高了访问图片的速度,但是要占用不少内存。 ...在访问最近使用过的图片中,内存缓存速度很快,但是您无法确定图片是否在缓存中存在。...然后,在Android 4.0中包含了一个更加可靠和推荐使用的DiskLruCache(libcore/luni/src/main/java/libcore/io/DiskLruCache.java)...处理配置改变事件 运行时的配置变更 — 例如 屏幕方向改变 — 导致Android摧毁正在运行的Activity,然后使用 新的配置从新启动该Activity (详情,参考这里 Handling Runtime

    1K80
    领券