技术栈
osmdroid
mmsx
2 小时前
android
·
源码
·
地图
·
osmdroid
osmdroid 屏幕坐标与测量坐标互转:中心点+比例尺仿射换算
摘要:osmdroid 地图上批量绘制成千上万个测量点时,逐点做投影反算又慢又抖。这篇讲透 osmdroid 屏幕坐标与测量坐标互转的正解——用一个"中心点 + 比例尺"做仿射换算,把所有点批量换算到屏幕坐标,附完整公式与 Kotlin 代码。
mmsx
4 天前
android
·
osmdroid
osmdroid 接入谷歌影像底图:瓦片 URL 拼接与多域名轮询实战
摘要:osmdroid 接入谷歌影像底图时,直接 setTileSource 往往花屏或空白,因为引擎默认的瓦片 URL 拼法与谷歌要求的 x/y/z 参数不一致。本文讲透瓦片坐标 (x, y, zoom) 与 URL 模板的契约关系,教你重写 URL 拼接方法并做多域名轮询规避限流,附完整 Kotlin 代码,接任何"花式瓦片服务"都通用。
mmsx
4 天前
android
·
osmdroid
osmdroid 自定义地图视图:继承 MapView 的正确姿势与生命周期管理
摘要:很多 osmdroid 地图开发项目会继承 MapView 封装业务逻辑,但重型视图的坑远比想象多——截图空白、业务坐标漂移、销毁时卡顿报错。本文讲透自定义地图视图的构造链收口、绘制前坐标同步、退出截图与软件层渲染取舍,附完整 Kotlin 示例代码,适合需要封装自定义地图视图的 Android 开发者。
就是那个帕吉
3 年前
android
·
java
·
osmdroid
6.11.面图层(Polygon)
愿你出走半生,归来仍是少年!通过面图层可实现一个面的绘制,该面可包含多个孔洞。通过以上方法可管理多边形的顶点。此处管理的顶点为多边形外轮廓的顶点。
我是有底线的