用mapbox插件在flutter地图上添加自定义标记。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用mapbox插件在flutter地图上添加自定义标记。相关的知识,希望对你有一定的参考价值。
为了给我的应用提供一个更好的用户界面,我需要显示一个小卡片,上面有用户的名字和一个小圆圈,上面有用户的图片或头像。
有什么方法可以用flutter-mapbox-gl插件来实现吗?
答案
最好的解决方案是在mapbox-gl包例子文件夹里面 。https:/github.comtobrunflutter-mapbox-glblobmasterexamplelibplace_symbol.dart。
这里有一个小例子,你可以做什么
Widget build(BuildContext context) {
mapController.addSymbol(
SymbolOptions(
geometry: LatLng(-33.86711, 151.1947171),
iconImage: "assets/images/ur_image.png",
),
);
return Scaffold(
body: Center(
child: SizedBox(
width: double.infinity,
height: 300.0,
child: MapboxMap(
styleString: themeControl.themeSet.mapStyle,
onMapCreated: _onMapCreated,
onStyleLoadedCallback: _onStyleLoaded,
zoomGesturesEnabled: _zoomGesturesEnabled,
myLocationEnabled: _myLocationEnabled,
initialCameraPosition: const CameraPosition(
target: LatLng(-33.852, 151.211),
zoom: 11.0,
),
),
),
),
);}
以上是关于用mapbox插件在flutter地图上添加自定义标记。的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mapbox iOS 中的特定坐标上放置自定义注释的底部
如何将自定义字段传递到 mapbox-gl js 以在地图上创建点?