osmdroid

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