- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Flutter 新手。如何在 flutter_map 的圆圈中显示标记。哪一天已经在尝试解决这个问题。我不能改变半径中的标记,或者只是改变颜色。这就是我所取得的成就:
Position _currentPosition;
static final List<LatLng> _points = [
LatLng(55.749122, 37.659750),
LatLng(55.770854, 37.626963),
LatLng(55.776937, 37.637949),
LatLng(55.739266, 37.637434),
];
static const _markerSize = 40.0;
List<Marker> _markers;
List<CircleMarker> circle;
@override
void initState() {
super.initState();
_markers = _points
.map(
(LatLng point) => Marker(
point: point,
width: _markerSize,
height: _markerSize,
builder: (_) => Icon(Icons.location_on, size: _markerSize),
),
).toList();
_getCurrentLocation();
}
_getCurrentLocation() {
geolocator
.getCurrentPosition(desiredAccuracy: LocationAccuracy.best)
.then((Position position) {
setState(() {
_currentPosition = position;
});
}).catchError((e) {
print(e);
});
}
@override
Widget build(BuildContext context) {
return FlutterMap(
options: new MapOptions(
minZoom: 16.0,
center: new LatLng(_currentPosition.latitude,_currentPosition.longitude)),
layers: [new TileLayerOptions(urlTemplate: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
subdomains: ['a','b','c']),
new MarkerLayerOptions(
markers: [
new Marker(
width: 45.0,
height: 45.0,
point: new LatLng(_currentPosition.latitude,_currentPosition.longitude),
builder: (context)=>new Container(
child: IconButton(icon: Icon(Icons.accessibility), onPressed: () {print('Marker tapped!');}),
))]),
MarkerLayerOptions(markers: _markers),
CircleLayerOptions(circles: [ CircleMarker(
point: LatLng(_currentPosition.latitude,_currentPosition.longitude),
color: Colors.blue.withOpacity(0.7),
borderStrokeWidth: 2,
useRadiusInMeter: true,
radius: 2000 // 2000 meters | 2 km
)]),
],
);
}
最佳答案
您是否尝试过更改标记的构建器,例如:
_markers = _points
.map(
(LatLng point) => Marker(
point: point,
width: _markerSize,
height: _markerSize,
builder: (_) => Icon(
Icons.location_city,
size: _markerSize,
color: Colors.red,
),
),
).toList();
关于android - Flutter如何在圆圈中显示标记? flutter_map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64413797/
Flutter 新手。如何在 flutter_map 的圆圈中显示标记。哪一天已经在尝试解决这个问题。我不能改变半径中的标记,或者只是改变颜色。这就是我所取得的成就: Position _curren
我使用 flutter_map 包和 mapbox 显示 map ,但如何在两点之间制定路线? 就像传单路由机一样,我们可以使用mapbox请求路线吗?如果是这样我怎样才能实现这一目标?我知道我可以绘
我为我的应用程序使用了 flutter_map 和 geolocator 包。我已经构建了 MainMap 小部件来管理来自 Geolocator() 的 Stream,并将其传递给另一个小部件。一切
如何禁用 flutter_map 中的 map 旋转? 最佳答案 正如@pskink 所写,答案是以这种方式使用 InteractiveFlag 提供的 flutter_map MapOptions(
我正在尝试使用地理定位器插件获取用户当前位置,并且我正在使用提供程序包来处理状态。但我收到“初始位置为空”错误消息。我使用的是 flutter_maps 包,而不是谷歌地图。 我尝试使用提供程序包寻找
我正在尝试通过 flutter_map 包在我的 flutter 应用程序中添加 map 。我尝试导入此 mapbox 样式: https://api.mapbox.com/styles/v1/tom
我的问题是我在可滚动列中有一张 map 。作为 map ,我使用 FlutterMap(flutter_map 包)。这是 flutter 的传单。在谷歌地图中,使用“gestureRecogni
这里是Flutter Map的代码 void showFlutterMap(){ return new FlutterMap( options: new MapOptions(
我是一名优秀的程序员,十分优秀!