<MapView>
<MapView.Polygon
coordinates={[
{ latitude: 123, longitude: 123 },
{ latitude: 124, longitude: 124 },
...
]}
strokeWidth={1} // The width of the outline of the shape
strokeColor='#4099FF' // Color of the outline
fillColor='rgba(...)' // Shape color
/>
</MapView>
1条答案
按热度按时间deyfvvtc1#
它被称为Polygon。
1.您需要提供要高亮显示的区域的坐标。
1.将所有坐标放入数组中。
1.一个坐标将用一条直线连接到它以前的坐标。在你发布的图像的情况下,你需要一个looooot坐标。我个人不知道任何公共API,返回一个数组的坐标所需的区域,但我相信有一个,只要谷歌它。
在数组中有了坐标后,在
MapView
中这样使用它们: