【发布时间】:2018-10-08 20:53:48
【问题描述】:
如何获取react-native-maps中特定范围内的标记列表?
【问题讨论】:
标签: google-maps react-native react-native-maps
如何获取react-native-maps中特定范围内的标记列表?
【问题讨论】:
标签: google-maps react-native react-native-maps
这并非特定于 react-native-maps。
为了检查特定范围内的标记,您可以使用例如mapbox/cheap-ruler library。
你要找的函数是insideBBox
你也可以用纯javascript来做
if( bb.ix <= p.x && p.x <= bb.ax && bb.iy <= p.y && p.y <= bb.ay ) {
// Point is in bounding box
}
bb 是边界框,(ix,iy) 是它的左上角坐标,(ax,ay) 是它的右下角坐标。 p 是点,(x,y) 是它的坐标。
所以:
setState 更新您的 React Native 状态
【讨论】: