Flutter 在Flatter中,如何通过点击屏幕或单击按钮在openstreetmap上添加标记?

Flutter 在Flatter中,如何通过点击屏幕或单击按钮在openstreetmap上添加标记?,flutter,openstreetmap,marker,Flutter,Openstreetmap,Marker,这应该很简单,但我似乎找不到怎么做 在Flatter/openstreetmap中,我需要:(1)通过点击地图和/或单击按钮在地图上放置标记;(2) 用一条线连接其中两个标记 欢迎提出任何意见。1)添加标记: List<Marker> markers = []; List markers=[]; 内部构建方法: FlutterMap( mapController: _mapController, options:

这应该很简单,但我似乎找不到怎么做

在Flatter/openstreetmap中,我需要:(1)通过点击地图和/或单击按钮在地图上放置标记;(2) 用一条线连接其中两个标记

欢迎提出任何意见。

1)添加标记:

List<Marker> markers = [];
List markers=[];
内部构建方法:

          FlutterMap(
            mapController: _mapController,
            options: MapOptions(
                center: LatLng(41.238250, 69.342939),
                zoom: 9.6,
                onTap: (latlng) {
                  setState(() {
                    markers.add(
                      Marker(
                        width: 150.0,
                        height: 150.0,
                        point: latlng,
                        builder: (ctx) => const Icon(
                          Icons.location_on,
                          color: Colors.red,
                          size: 35.0,
                        ),
                      ),
                    );
                  });
                }),
            layers: [
              MarkerLayerOptions(
                markers: [
                  for (int i = 0; i < markers.length; i++) markers[i]
                ],
              ),
            ],
          ),
map(
mapController:\u mapController,
选项:地图选项(
中心:LatLng(41.238250,69.342939),
缩放:9.6,
onTap:(拉丁语){
设置状态(){
markers.add(
标记(
宽度:150.0,
高度:150.0,
要点:拉丁语,
生成器:(ctx)=>常量图标(
Icons.location_on,
颜色:颜色,红色,
尺寸:35.0,
),
),
);
});
}),
图层:[
MarkerLayerProptions(
标记:[
对于(int i=0;i
2)如果您想了解两点之间的方向,您可以使用这项服务,它是免费的

我用于获取两点之间的方向的链接

它需要,API键和起始点lat long和结束点lat long

响应将为您提供多个lat长点,如果您将这些点指定给地图的“多段线”参数,它将在两点之间绘制道路线


如果您需要对我的回答中的某些部分进行澄清,请告诉我

您想要两个点之间的道路方向,还是想要两个点之间的直线?我想要一条直线。最后,我想让用户构建一个任意的多边形,并在其中找到标记;我更新了答案是的,(1)有效!好极了我继续。我的任务是构建一条多边形/多段线,让用户查看其中的标记,正如我在这里所写的:@kokserek我还不知道如何处理它/