当前位置: 首页 > news >正文

6月产品上新|Flutter SDK 正式上线,一份Dart 代码,双端跑通定位与地图

6月产品上新|Flutter SDK 正式上线,一份Dart 代码,双端跑通定位与地图

位置服务跨端开发者久等啦!

过去开发者们在 Flutter 里做定位和地图,要么自己用 MethodChannel 手写桥接,容易踩平台差异的坑,要么依赖第三方方案,能力完整度和长期维护都难有保障。

腾讯位置服务正式发布官方 Flutter 插件,定位 SDK 与地图 SDK 现已全面完成 Flutter 适配。开发者只需编写一套 Dart 代码,即可在 Android 与 iOS 双端直接调用原生级能力,无需额外适配。

这不仅大幅降低了 Flutter 开发者的接入门槛,更让开发者能以最小成本获得与原生 SDK 对齐的定位和地图功能。且该插件由腾讯位置服务官方团队持续维护,确保长期稳定更新与技术支持,为您的跨端应用提供可靠的位置服务底座。


🚀 PART 01 · 腾讯位置服务定位 SDK:跨端定位能力一站式打包

定位插件(tencent_location_flutter_plugin)为同一份 Dart 代码提供跨平台的定位、地理围栏、设备朝向、坐标工具等完整能力。

📋 核心能力一览

能力说明AndroidiOS
连续定位可订阅的位置流,支持设置回调间隔、坐标系、返回等级、逆地址解析等参数
单次定位一次性获取当前定位结果,可配置超时时长
地理围栏圆形 / 多边形 / 行政区划三种形态,支持进入 / 离开 / 停留事件回调
设备朝向订阅式获取真北方向、磁北方向等朝向信息-
设备状态随连续定位一并产生 GPS / Wi-Fi / 蜂窝 / 定位总开关等状态变化事件-
前台定位服务让定位在应用进入后台时也能继续运行-
工具方法坐标系互转、两点距离计算、点是否落在指定圆内等通用工具
多实例同一应用内可创建多个定位 / 围栏管理器,事件流互不干扰

💻 一段代码看懂接入

import'package:tencent_location_flutter_plugin/tencent_location_flutter_plugin.dart';Future<void>main()async{// ① 隐私合规同意awaitTencentLocationSDK.setPrivacyPolicyAgreement(true);// ② 初始化(双端各自的 Key)awaitTencentLocationSDK.init(androidApiKey:'YOUR_ANDROID_API_KEY',iosApiKey:'YOUR_IOS_API_KEY',);// ③ 发起一次单次定位finalmanager=TencentLocationManager();finalloc=awaitmanager.startSingleLocation(TencentLocationRequest.create()..setRequestLevel(RequestLevel.adminArea),);print('当前位置:${loc.latitude},${loc.longitude}');}

🗺️ PART 02 · 腾讯位置服务地图 SDK:核心功能对齐原生

地图插件(flutter_tencent_map)首期交付的地图核心功能,覆盖地图展示、交互、覆盖物三大板块:

📋 核心功能一览

核心功能说明
🗺️ 地图基础创建和显示地图、地图类型切换(标准 / 卫星)、自定义地图样式(个性化地图)、显示定位、实时路况、3D 建筑物、底图标注控制、隐私合规、Logo 位置控制
👆 地图交互手势控制(缩放 / 滑动 / 旋转 / 倾斜)点击事件(单击 / 长按 / POI 点击)、UI 控件(指南针 / 比例尺)、缩放范围限制、显示区域限制、相机视角控制(含动画)、坐标转换(屏幕 ↔ 经纬度)、地图截图
📍 覆盖物点标记 Marker / InfoWindow、折线 Polyline(折线、虚线、纹理线等)、多边形 Polygon(简单多边形,带洞多边形,纹理边框等)

✨ PART 03 · 腾讯位置服务Flutter插件亮点

腾讯位置服务Flutter插件不是简单地把原生 API「翻译」一遍,而是围绕 Flutter 的声明式范式做了系统性的工程设计。

亮点 1 · 接入快

双端零配置接入,开箱即用

无论 Android 还是 iOS 都无需手动配 SDK 依赖、无需改原生工程文件,双端统一零配置,把接入成本压到最低。

  • Android:工具包已发布至 Maven 中央仓库,构建工具自动拉取,无需手动配置
  • iOS:依赖声明文件自动处理,执行依赖安装即用
  • Key 与隐私合规:统一在 Dart 层传入

亮点 2 · 代码省

声明式 API,贴合 Flutter 范式

覆盖物(点标记 / 折线 / 多边形 / 圆形)采用声明式管理,只需描述"想要什么状态",插件自动对比差异、只同步变化部分,状态清晰、性能更好、代码更简洁。

同时数据模型均为不可变设计,契合 Flutter 习惯。

亮点 3 · 走得远

Compat分层架构,从容应对多版本

用户设备上的地图 SDK 版本可能不一样,而插件则是以最低版本为编译基准(Android 5.9.0 / iOS 5.7.7),通过 Compat 分层 + 启动时能力检测缓存兼容到最新版:

技术架构

业务代码 → XxxCompat(统一接口,按版本分支) → SdkCompat(启动时检测一次并缓存) → TencentMap SDK(5.9.0 ~ 最新版)

检测只在启动时做一次,运行时走纯 if/else,零反射开销;新增差异点只需改 Compat 文件,不污染业务代码。

亮点 4 · 适配准

渲染模式自动选择,用户可选

不必纠结 Android 的两种渲染方式怎么选,插件默认自动按系统版本为你选择最优模式,同时也支持强制指定——既兼顾性能与兼容性,又把选择权交回开发者手中,灵活适配各类机型与场景。

enumAndroidViewMode{auto,surfaceView,textureView}

亮点 5 · 跑得稳

初始化时序内部封装,平台细节双端一致

地图 SDK 初始化步骤有严格顺序要求,顺序错误会导致白屏或崩溃等问题。

隐私合规 ➡️ SDK启动 ➡️ API key ➡️ 创建地图,插件将正确的初始化时序封装在内部,开发者无需操心。同时坐标系、覆盖物渲染等双端差异也一并细致封装与对齐,同一份代码彻底双端一致。


📊 PART 04 · 接入前后,开发者省了什么

告别6件烦心事,Flutter插件提高开发者生产力

你以前要操心的用了这套插件后
❌ 手写 MethodChannel 逐个桥接原生 API✅ 官方封装好,直接调 Dart API
❌ Android 配依赖、配仓库、改 Manifest✅ 双端零配置,添加依赖即用
❌ iOS 改 AppDelegate 初始化 SDK✅ Key 与隐私合规统一 Dart 层传入
❌ 自己处理 Android / iOS API 差异✅ 上层代码双端一致,差异内部消化
❌ 命令式增删覆盖物、手动管状态✅ 声明式 + 增量更新,状态可预测
❌ 担心插件长期维护与更新节奏✅ 官方出品,持续迭代有保障

💡 一句话总结:你写业务,跨端的复杂度交给官方插件。


您在使用过程中有任何问题,
都可前往腾讯位置服务官网「提交工单」
您还可以点击下方小程序,
一键成为腾讯位置服务开发者!

http://www.jsqmd.com/news/1094429/

相关文章:

  • lattice propel的使用例子
  • 程序员量化交易实战 23:串起每日模拟盘流程
  • 自定义数据集
  • 内网穿透的应用-把雨声和篝火装进NAS:Moodist环境音服务部署实践
  • Adobe Speech to Text 使用教程Adobe Speech to Text 2026 Mac 下载安装教程
  • 2026掌静脉梯控实测:这三点体验颠覆你的认知
  • ClearerVoice-Studio语音处理引擎:解决复杂音频场景下的语音清晰化挑战
  • git进阶07_Git 高级技巧与故障排查
  • 90%的外贸网站标题都写错了!GEO视角下的标题优化法则
  • [大模型架构重构,或可完美适配昇腾]大模型不是生成器而是分类响应器——三段式归档-范式-输出引擎 + 分类调度缓存
  • 计算机毕业设计之基于深度学习的文本异常事件抽取系统研究与实现
  • 从Prompt Engineering到Parameter Tuning:ChatGPT微调能力金字塔(L1-L5认证级能力图谱),你卡在第几层?(附自测题库与进阶路径图)
  • 计算机毕业设计之基于SSM技术企业营销画像系统设计与实现
  • 专业Modbus测试工具OpenModScan:工业自动化调试的终极解决方案
  • AI系统建设知识管理与应用系统:让企业的“AI造轮子”经验变成“数字资产”
  • 【JAVA毕设源码分享】基于springboot建筑工程项目管理系统设计与实现(程序+文档+代码讲解+一条龙定制)
  • 2026养猪保温灯罩排行榜!猪场实测:这才是规模化养殖标配
  • Calibre繁简中文转换插件:3分钟搞定电子书跨地区阅读难题
  • C#联合编程(网格检测)
  • 2026最新易学入门APP怎么选?
  • #代码合并冲突:一场关于协作的“健康摩擦”
  • 年轻电竞玩家AI笔记本实测:四款机型核心性能对比
  • 【Function Calling性能瓶颈白皮书】:实测对比12种参数组合,响应延迟从2.8s压至320ms的关键3配置
  • 专业geo搜索优化公司怎么选?一文理清核心要点
  • NukeSurvivalToolkit:292个专业特效插件如何让你的合成效率提升300%
  • 金融法草案正式落地|数据分类分级升级为法定义务,金融机构合规闭环落地指南
  • 计算机毕业设计之电商网站的设计与实现
  • ChatGPT Plus付费全流程拆解(Apple ID/Google Pay/国际信用卡三轨并行实操手册)
  • 申博文献综述撰写核心逻辑,告别堆砌式无效写作
  • GHelper完整使用指南:华硕笔记本性能控制的终极解决方案