【问题标题】:Style Google Maps in Flutter silver or black & white以 Flutter 银色或黑白风格设计 Google 地图
【发布时间】:2019-12-11 09:43:30
【问题描述】:

我在 Flutter 应用中使用 Google 地图。我正在寻找一种在黑白版上设置地图样式的方法。我已经在网页版中看到了这一点,但不确定在 Flutter 版中是否可行……但是。 想知道是否有其他人已经实现了这一点以及如何实现的?

【问题讨论】:

标签: google-maps flutter google-maps-flutter


【解决方案1】:

首先,您必须从 https://mapstyle.withgoogle.com/ 获取 style.json 并将其添加到您的资产中。

  assets:
    - assets/json_assets/

然后将其添加到谷歌地图小部件所在的初始状态

  @override
  void initState() {
    super.initState();
    rootBundle.loadString('assets/json_assets/map_style.txt').then((string) {
      _mapStyle = string;
    });
  }

最后但并非最不重要的一点是,您的 Map Created 函数应如下所示:

  void _onMapCreated(GoogleMapController controller) {
    controller.setMapStyle(_mapStyle);
    _mapController = controller;
    initMemoryClustering();
  }

【讨论】:

  • 谢谢,我找到了样式,但错过了 setMapStyle。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 1970-01-01
  • 2015-02-13
  • 2011-01-15
  • 2011-09-29
  • 2011-10-19
相关资源
最近更新 更多