栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Google Maps Flutter插件上添加折线?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Google Maps Flutter插件上添加折线?

使用此插件 google_maps_flutter 解决了相同的问题 :^ 0.5.19

import 'package:google_maps_flutter/google_maps_flutter.dart';static const LatLng _center = const LatLng(33.738045, 73.084488);final Set<Marker> _markers = {};final Set<Polyline>_polyline={};//add your lat and lng where you wants to draw polylineLatLng _lastMapPosition = _center;List<LatLng> latlng = List();LatLng _new = LatLng(33.738045, 73.084488);LatLng _news = LatLng(33.567997728, 72.635997456);latlng.add(_new);latlng.add(_news);//call this method on button click that will draw a polyline and markersvoid _onAddMarkerButtonPressed() {    getDistanceTime();    setState(() {        _markers.add(Marker( // This marker id can be anything that uniquely identifies each marker. markerId: MarkerId(_lastMapPosition.toString()), //_lastMapPosition is any coordinate which should be your default  //position when map opens up position: _lastMapPosition, infoWindow: InfoWindow(     title: 'Really cool place',     snippet: '5 Star Rating', ), icon: BitmapDescriptor.defaultMarker,        ));        _polyline.add(Polyline( polylineId: PolylineId(_lastMapPosition.toString()), visible: true, //latlng is List<LatLng> points: latlng, color: Colors.blue,        ));    });    //in your build widget method    GoogleMap(    //that needs a list<Polyline>        polylines:_polyline,        markers: _markers,        onMapCreated: _onMapCreated,        myLocationEnabled:true,        onCameraMove: _onCameraMove,        initialCameraPosition: CameraPosition( target: _center, zoom: 11.0,        ),        mapType: MapType.normal,    );}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427737.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号