用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 地图画布上的自定义绘图

如何在 Mapbox iOS 中的特定坐标上放置自定义注释的底部

如何将自定义字段传递到 mapbox-gl js 以在地图上创建点?

Flutter 多自定义图标未显示在地图视图上

使用自定义创建的 Mapbox 样式(来自 Mapbox Studio)和 Leaflet

在 Mapbox 的导航视图上添加自定义按钮