当前版本没有这种功能。但是由于这个拉取请求,很快就可以实现
更新资料
最终,它已与#1697拉取请求合并!它以google_maps_flutter的0.5.16版本发布。
要使用此功能,请setMapStyle在GoogleMapController实例上调用并将样式字符串作为参数传递。
例如
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]并且当前样式保持不变。
| 归档时间: |
|
| 查看次数: |
1482 次 |
| 最近记录: |