map - ShenYj/ShenYj.github.io GitHub Wiki
目前纯客户端地图,我了解到可选的方案有
维护的一个最久的地图项目,也是地图功能使用的最多的一个,只能说封装的都够用,但是具体体验一般,优点我能想到的唯一一个就是不用担心境外地图,直接使用百度地图适配全球就可以
截止当前比例尺可以精确到 2m
对比百度,感觉好一丢丢, 但不提供境外服务,虽然官方说是有境外服务,但是一般答复都是建议用原生地图
最新版本来看,高德开始开放世界地图,并在更新日志
高德地图iOS SDK(3D地图) V10.1.200 2024-12-26
版本中特意强调了开放国际地图的方式
/// 是否显示国际图 默认NO
@property (nonatomic, assign, class) BOOL loadWorldVectorMap;
高德给出的两个地图切换方案: 国内国外地图切换
截止当前比例尺可以精确到 5m
只存在于调试阶段,并未在正式项目中选择过,就连轻量级的URI 路线规划,我们之前的某个项目都不考虑用它...
腾讯地图目前比例尺可以精确到 1m,由于国内的百度和高德
也仅仅在于调试项目中使用,写一些demo, 或者复刻百度地图等已经实现的功能来玩一玩
截止当前比例尺可以精确到 5m
简单上手体验过,api风格完全不同的一个地图,对比Google地图收费会便宜一些
截止当前比例尺可以精确到 1m, 这是个亮点
该地图 API 的封装风格与国内完全不同,Google 也是类似情况,可能这就是国内外程序员编程思想上的区别吧,比如我想显示地图默认提供的比例尺, 在 MapBox 上要这样设置
mapView.ornaments.options.scaleBar = MapboxMaps.ScaleBarViewOptions(visibility: .visible)
国内的底图,就一个bool类型的属性设置成true 就可以了
需要绑卡使用,这一点不太习惯,所以还未使用过,以前的某个地图项目使用过Google地图,但是是在服务端接的,这样的目的是可以绕过手机墙的问题,客户端使用的是 RN 跨平台开发方案,地图展示部分为 H5 内嵌
截止当前比例尺可以精确到 2m
这是发现了一款名字叫街景地图的App,简单 dump后,在bundle中看到一个framework,于是搜到的一个新的地图方案