首页 > 解决方案 > 我可以在 React Native 中将变量分配为多边形吗?

问题描述

我想制作一个动态的多边形,它会根据用户在我的大学项目中选择目标位置的位置随时变化,我将只向您展示相关代码:

这是一个简单的变量定义:

let pathwayMarker;

pathMarker 在这个地图视图中,它有一个选择坐标的 onpress 方法:

<MapView onPress={(event) => {
            try {
                pathwayMarker = (
                  <Polygon
                    coordinates={[
                      {
                        latitude: currentLatitude,
                        longitude: currentLongitude,
                      },
                      {
                        latitude: destinationLatitude,
                        longitude: destinationLongitude,
                      },
                    ]}
                    strokeWidth={1}
                    strokeColor={"rgba(0,0,0,0.5)"}
                  ></Polygon>
                );
            } catch (err) {
              console.log(err);
            }
          }}> 
     {PathwayMarker}
</MapView>

因此,我计划在地图上的当前目的地(用户在 atm 的位置)与他在地图上单击的位置之间实现一条单笔划线。但什么也没有出现。

标签: javascriptreactjsreact-native

解决方案


推荐阅读