首页 > 解决方案 > 在地图上为 Mapbox 上的地址创建自定义区域的文档

问题描述

是否可以在地图上创建自定义区域,以便当用户输入他们的地址时,我能够确定该地址是否在该自定义区域中?

不太确定在文档中搜索什么,因为我不断提出“自定义样式标记、自定义地图等”。

用于网站的 Mapboxjs

标签: mapboxmapbox-gl-js

解决方案


我认为您正在寻找的是传统上称为“多边形查找中的点”。地址是点,“自定义区域”是多边形,你想知道点是否在多边形中。

假设多边形不太复杂,您可以简单地在 GeoJSON 中创建它(例如,使用 geojson.io),然后使用 turf 的booleanPointInPolygon函数进行测试。


推荐阅读