小编Bal*_*nan的帖子

Google 地图 Flutter setMapStyle 未生效 - 城市名称仍显示

我在 Android 上的 Flutter 应用程序中使用 Google 地图样式时遇到问题。我正在使用该google_maps_flutter插件version 0.5.30。我JSON通过将刻度盘设置到最左端来抑制所有标签、道路和地标,并从中获取 JSON,从而从 Google 地图样式向导获得了样式。我正在小部件的initState()方法中从资产文件加载该文件,并在 onMapCreated 方法中mapController.setMapStyle使用加载的 JSON 进行调用。调用成功,但地图上仍显示城市名称。

我尝试在 setMapStyle 调用之后调用 setState,而不是将 setMapStyle() 调用放在 setState(() {..}) 内,但这也不起作用。

以下是 Google 地图样式向导的链接,其中相同的 JSON 不显示城市或任何标签。 https://1drv.ms/u/s!AoeWKBC0aN0DhoA8qIr3SehO1o4UhQ

以下是我的 Android 平板电脑屏幕截图的链接,其中部署了应用程序,它显示了地图(mapStyle 使用相同的JSON),但它显示了城市和省份名称。 https://1drv.ms/u/s!AoeWKBC0aN0DhoA7MOALo0w7NWixuA?e=BKw9fu

import 'dart:developer';

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return …
Run Code Online (Sandbox Code Playgroud)

google-maps flutter

3
推荐指数
1
解决办法
3914
查看次数

标签 统计

flutter ×1

google-maps ×1