Xamarin.Forms安卓应用启动加载Google Map是否产生谷歌账号扣费咨询
Xamarin.Forms安卓端加载谷歌地图的计费规则结论
谷歌地图服务的计费逻辑和开发框架无关,Xamarin.Forms封装、原生安卓开发调用同一项服务的计费标准完全统一,是否扣费只看实际触发的服务SKU:
- 若使用Xamarin.Forms对应的原生谷歌地图控件(底层依赖官方安卓Maps SDK),仅加载展示基础地图、支持常规拖拽缩放、添加普通标记/绘制基础矢量图形的场景,完全不会产生扣费。安卓、iOS端原生Maps SDK的基础动态地图加载属于无成本SKU,无调用次数上限,不占用其他地图服务的免费额度,不会在绑定的谷歌云账号下生成任何扣费账单条目。
- 只有两类场景会触发计费:
- 未使用原生地图控件,通过WebView嵌套加载网页版谷歌地图(JS API),这类场景归属Web端动态地图SKU,每月有固定免费调用额度,超出后按调用量阶梯计费
- 在基础地图能力外调用了付费服务:包括地理编码/逆地理编码、地点检索、路径规划、街景视图加载、商用授权高阶图层、批量数据导出等能力,这类服务不管在哪个端调用,都会按对应SKU的定价规则,在超出月度免费额度后扣费
你在官方通用计费文档里找不到明确说明很正常,移动端原生SDK基础加载免费的规则没有放在全局计费总览页,而是放在安卓Maps SDK的专属SKU说明子章节,没有做高亮提示,不少首次接入的开发者都会漏看。
验证方式也很简单:在谷歌云控制台的账单明细页筛选地图相关SKU,仅加载原生移动端基础地图的测试操作,不会留下任何可计费的调用记录。
内容的提问来源于stack exchange,提问作者Mehrtash Souri
相关产品推荐
相关产品推荐

