样式 Google Flutter 银色或黑白地图
Style Google Maps in Flutter silver or black & white
我在 Flutter 应用中使用 Google 地图。我正在寻找一种在黑白版本上设置地图样式的方法。我已经在网络版中看到了这一点,但不确定在 Flutter 版中是否可行……还不确定。
想知道是否还有其他人做到了这一点以及如何做到的?
首先,您必须从 https://mapstyle.withgoogle.com/ 获得 style.json 并将其添加到您的资产中。
assets:
- assets/json_assets/
然后将其添加到 google 地图小部件所在的初始状态
@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();
}
我在 Flutter 应用中使用 Google 地图。我正在寻找一种在黑白版本上设置地图样式的方法。我已经在网络版中看到了这一点,但不确定在 Flutter 版中是否可行……还不确定。 想知道是否还有其他人做到了这一点以及如何做到的?
首先,您必须从 https://mapstyle.withgoogle.com/ 获得 style.json 并将其添加到您的资产中。
assets:
- assets/json_assets/
然后将其添加到 google 地图小部件所在的初始状态
@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();
}