颤振风格的地图

3 google-maps flutter

是否可以使用从Google样式向导生成的json 样式 化Flutter本机地图?

Den*_*Den 6

当前版本没有这种功能。但是由于这个拉取请求,很快就可以实现


更新资料

最终,它已与#1697拉取请求合并!它以google_maps_flutter的0.5.16版本发布。

如何

要使用此功能,请setMapStyleGoogleMapController实例上调用并将样式字符串作为参数传递。

例如

GoogleMapController mapController;
void _onMapCreated(GoogleMapController controller) {
    mapController = controller;
    mapController.setMapStyle('[{"featureType": "all","stylers": [{ "color": "#C0C0C0" }]},{"featureType": "road.arterial","elementType": "geometry","stylers": [{ "color": "#CCFFFF" }]},{"featureType": "landscape","elementType": "labels","stylers": [{ "visibility": "off" }]}]');
  }
Run Code Online (Sandbox Code Playgroud)

从文档:

设置基本地图的样式。

设置为null可清除以前的任何自定义样式。

如果检测到[mapStyle]的问题,包括无法解析的样式JSON,无法识别的要素类型,无法识别的元素类型或无效的样式键,则:抛出[MapStyleException]并且当前样式保持不变。

样式字符串可以使用地图样式工具生成。另外,请参阅 iOSAndroid样式参考以获取有关受支持样式的更多信息。