首页
学习
活动
专区
圈层
工具
发布

Android Osmdroid + 天地图 (一)

前言   Osmdroid是一款完全开源的地图基本操作SDK,我们可以通过这个SDK去加一些地图API,比如腾讯、百度、高德、Google等等。...② 获取发布版SHA1 下面来获取发布版SHA1,这个稍微麻烦一点,我们需要先生成一个APK。 点击Build➡️Generate Signed App Bundle/ APK......当你在AS的右下角看到这个弹窗时,表示生成APK成功了,切换到Project模式查看一下,如下图所示:   下面就是正式获取发布版SHA1的过程了,本来上面这一大串我是不想写的,但是又考虑到是小白的话,...\openMap.jks keytool -list -v -keystore后面的是你的jks的文件路径,如果你不是我这么配置的请写自己的实际路径,然后回车,输入密码再回车即可看到发布版SHA1,如下图所示...五、显示地图 要显示地图就需要用到Osmdroid了,在Config中添加如下代码: // 默认GeoPoint val defaultGeoPoint = GeoPoint(39.909

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

    「Google」AMP缓存显示发布商地址 百度的MIP是否也会这样?

    别在自己的位置上看别人,任何时候,都要学会换位思考! AMP缓存显示发布商地址 时本文总计约 500 个字左右,需要花 2 分钟以上仔细阅读。...今年1月,谷歌宣布了针对AMP缓存网址问题的解决方案,Google将显示该问题并允许您分享Google AMP网址,而不是发布商的网址。...例如,Google不会显示http://google.com/amp网址,而会显示发布商的真实网址 - 在本例中为foodnetwork.com。...您可以看到来自Google搜索移动设备的搜索,点击AMP页面,但没有显示google.com/amp网址,而是在发布商的网站foodnetwork.com的一个网址。...不知道百度MIP是否也会跟着Google的脚步,对MIP显示网址也进行优化。

    61840

    Android MVVM框架搭建(九)TabLayout、ViewPager、城市地图天气切换

    ViewPager 二、抽屉菜单 三、行政区搜索 四、行政区展示 ① 省市级联 ② 返回上一级 五、地址转坐标 六、切换地图中心 七、查看天气 八、加载弹窗 九、源码 前言   在上一篇文章中完成了高德地图的使用及地图天气的显示...,现在地图上可以查看当前的所在地天气,本文中将对国内其他城市进行切换,地图进行移动,天气查询。...首先修改map_fragment的页面布局,代码如下: apk/res/android" xmlns...然后就是抽屉的监听,打开和关闭需要控制浮动按钮的显示和隐藏。...districtSearch(districtArray[index]); 添加位置如下: 运行一下: 八、加载弹窗   之前在BaseActivity中添加过加载弹窗,用来在网络加载数据未显示的时候

    1.7K20

    Android Studio 3.6 发布啦,快来围观

    二、更新了Android Gradle插件 最新版本的 Android Gradle 插件包括许多更新,包括构建速度的优化,对Maven发布插件的支持以及对视图绑定的支持。 1....未使用的 native implementation functions 在源代码中突出显示为警告。缺少实现的JNI声明也将突出显示为错误。...Single points 在 Single points 标签中,可以使用 Google Maps Webview 搜索感兴趣的点,就像在手机或浏览器上使用Google Maps一样。...搜索或单击地图中的位置时,可以通过选择地图底部附近的保存点来保存位置。所有保存的位置都列在扩展控件窗口的右侧 。...要创建和保存路线,请执行以下操作: 1.在地图视图中,使用文本字段搜索路线中的第一个目的地。 2.从搜索结果中选择位置。 3.选择 Navigate 按钮 ? 4.从地图上选择路线的起点。 5.

    10.8K20

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

    基础配置 在 Module 下的 build.gradle 构建脚本中 的 配置 dependencies { implementation 'com.tencent.map:tencent-map-vector-sdk...:2.0.1' // 腾讯地图 依赖库 implementation 'com.tencent.map:tencent-map-vector-sdk:5.4.1' // 腾讯地图组件库...> apk/res/android" xmlns:tools="http://schemas.android.com...SupportMapFragment 类 , 将 com.tencent.tencentmap.mapsdk.maps.SupportMapFragment 拷贝到自己的应用中进行定义 ; 3、地图显示...Activity 类设置 Map 的基本显示 参考 腾讯地图 官方 示例代码中的 如下类 : import androidx.appcompat.app.AppCompatActivity; import

    1.2K10

    Pokémon Go 安全问题浅析

    本文针对Pokémon Go面临的安全风险做了简单的介绍及分析并提出了一些安全建议。 一、用户信息泄露风险 使用Google账户登录用户面临隐私泄露风险。...具体的细节我们不得而知,官方也就该问题发表了声明,并针对该问题首次对Pokémon Go发布了更新版本(version 1.0.1)。...图1显示了合法APK权限。下图2则显示了包含了DroidJack恶意APK在基本权限(图1)基础上增加的权限。...PokémonGo是基于谷歌地图来实现地理位置信息服务相关的功能的,游戏上所显示的地图跟现实世界相关联,游戏地图是基于现实世界中的地图而生成,其中有稍作简化,而游戏中的角色位置是基于玩家在现实世界中的地理位置信息而定的...(2)尽量不要从第三方APP市场下载来源未知的PokémonGo应用,目前游戏暂未正式上线的区域最好等待游戏上线后从官方的APP市场下载应用,用户可以登陆“Is Pokémon Go Available

    86050

    「玲珑宝塔」优化 Apk 包大小

    上图可看到 lib 下兼容了全面的 CPU 架构,试想一下,假设未来的未来多了短视频、直播、地图导航等等(不接受杠精),这块的大小会不会成倍数的增长。 ?...貌似 Google 商店现在支持对应的架构模式分发对应的 Apk 包,这点爽的每个包只需要兼容一种就好了。But,ummm。...: 代码优化:通过检测并安全移除未使用的类、字段、方法和属性; 资源压缩:从应用中移除未使用的资源,此过程包含移除库依赖项中未使用的资源文件。...随后我们继续打包,查看混淆、资源压缩后 Apk 大小以及部分变化: ? dex 从 3 个降低到 2 个。未 Keep 的文件均已混淆,而 Keep 的文件依旧傲娇挺立,如下图: ?...其目的是要确保所有未压缩数据的开头均相对于文件开头部分执行特定的对齐。具体来说,它会使 APK 中的所有未压缩数据(例如图片或原始文件)在 4 字节边界上对齐。

    93820

    Android 百度地图SDK 自动定位、标记定位

    Android 百度地图SDK 自动定位、标记定位 一、创建项目引入SDK 二、显示地图 三、定位当前所在位置 四、标点定位、回到原位 五、源码 六、疑问解决 一、创建项目引入SDK 如果是你满意的那样...粘贴到开发版SHA1的输入框 ② 获取发布版SHA1 Build → Generate Signed Bundle or APK 选择APK 点击Next 这里是没有秘钥的...因为找起来不方便,还有一个原因就是clean Project的时候会删除掉你的APK,不管是调试版还是发布版,点击那个小文件夹进行路径修改 选中APK,点击创建文件图标,新建一个子文件夹...然后找到这个APK的所在目录 这个就是你生成的APK所在地址。以你自己前面设置的路径为准。...然后进入开放平台,复制你的应用AK 二、显示地图 切换到Android文件模式,打开AndroidManifest.xml,在application标签下写入 <!

    3K21

    可视化DDoS全球攻击地图

    笔者偶然间看到一个全球可视化的DDoS攻击地图:Digital Attack Map,这个项目是源于Google Ideas和Arbor网络的合作,通过展现匿名的攻击数据向用户提供历史性的攻击数据和报告...Digital Attack Map的FAQ中简述了该地图的数据来源和数据解释,笔者毫不蛋疼地翻译了下供大家参考: 数据 攻击数据从哪里来?...Digital Attack Map展现的数据是由Arbor网络ATLAS全球智能威胁系统搜集和发布。...攻击数据的全面性如何? 因为流量属性的变化和监测范围的问题,不太可能在线展现完整的攻击情况。尽管Digital Attack Map的数据来自可用的最完整的数据集之一,但它仍然是不全面的地图。...不幸的是,仍然有许多ISP未实施这些最佳实践,也妨碍了他们通过为更广泛网络社区提供服务而获得的好处。

    3.1K60

    Android 天气APP(二十四)地图天气(上)自动定位和地图点击定位

    文章目录 前言 正文 一、修改应用配置 二、地图显示 三、定位到当前所在位置 四、点击地图定位 五、回到当前位置并清除标点 六、根据经纬度获取实际的定位信息 前言 之前也看过和风天气自己做的APP,主页面的地图点击之后...二、地图显示 首先打开你的Application,在onCreate中放入地图SDK初始化的代码 //在使用SDK各组件之前初始化context信息,传入ApplicationContext...然后就可以来显示地图了,以我的性格,那肯定是新建一个页面来做这个的。...可以看到定位还是蛮准的,定位时间取决于你的网速。当然如果你想要地址显示的更精确一些的话,可以修改 ?...implementation 'com.google.android.material:material:1.0.0' 简单修改activity_map_weather.xml google.android.material.floatingactionbutton.FloatingActionButton

    2.4K20

    Android 地图导航调用百度地图、高德地图、腾讯地图

    接入导航SDK,以百度为例,apk包体积能增加小几十兆之多,上一版本还是几兆的apk,迭代一版本直接几十兆了,落差之大,难以接受。 虽说当下流量不值钱了,但是下载时长越久,客户丢失率越高。...最关键的是,当下地图并非一家独大,客户应该有自主选择的权利,你集成了百度,但用户却钟爱于高德,这极为尴尬。...且当下包括微信等一众主流App都是通过调用第三方地图来做的,这显然有一定道理,也是大势所趋。 坑多,显然是干不过别人一个团队专门来做地图的,不如站在巨人的肩上。 综上所诉,优点显而易见。...坐标系 有地图就有经纬度,有经纬度就扯到坐标系,简单介绍一下坐标系。 主要有以下三种: WGS84:一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。...from和to参数虽然可以省略,但是地图上就不显示地址了,默认是 地图上的点,而且referer参数需要申请开发者key。

    4.3K20

    Baidu与Google地图API初探

    前天周六,有个好友过来玩,他说想在他的站点中加入地图导航模块,但不知道选择哪个第三方Map API 在网上查了下Baidu、Google、QQ和MapBar等4种Map API(都是採用JS开放API)...google.maps则提供全球区域的地图(支持本地化语言) 3D效果: Baidu BMap眼下仅提供中国几个大城市3D地图(如北、上、广和深圳) Google google.maps则支持大部分国家的车载导航...3D地图(在中国仅支持部分城市,如上海) API风格: BMap API和google.maps的API接口略有不同,BMap模块化分层设计更加独立;两者的API风格,能够代表其他几款开放的Map API...API:支持W3C标准(官方没明白给出兼容的相关浏览器),且在在支持定位功能的浏览器上,能够调用google Geolocation API(智能手机上应用广泛) 注:据了解,google map今年还暂未拿到在中国大陆的经营许可证...API起初採用MapABC,后来google做的更好、更灵活 51Map: 国内地图提供商,特色服务是提供地图下载,能够实现本地桌面地图(相似手机上的凯立德3D地图) 整体感觉,各家Map API

    2.4K20

    Android MVVM框架搭建(八)高德地图定位、天气查询、BottomSheetDialog

    ② Navigation绑定 ③ Fragment中地图生命周期绑定 四、显示当前所在地 ① 定位动态权限申请 ② 地图定位当前所在地 五、获取详细的地址信息 六、获取天气数据 七、显示天气数据...三、显示地图   我们让地图显示在HomeActivity上,因此我们需要创建一个MapFragment去加载地图,一些读者只看到我用Activity加载过地图,换到Fragment上就不会用了,我很心痛啊...下面进入到HomeActivity中去配置,配置切换菜单时的Fragment布局改变,如下图所示: ③ Fragment中地图生命周期绑定 要显示地图需要将地图的生命周期与Fragment的生命周期绑定起来...七、显示天气数据   有了天气数据之后就是显示天气数据了,这里我们可以这么做,就是在MapFragment中添加一个浮动按钮,点击之后从屏幕底部弹出一个,先来修改一下map_fragment中的代码...:   这里我先把这个按钮给隐藏了,当地图上获取了当前的位置,查询到了天气之后再显示这个按钮。

    2.1K30
    领券