用于地理空间操作的Node.js库

我正在开发一个应用程序,我有像这样的地理空间多边形:

var polygon = [{"lat": -19.939323, "lng": -43.928983}, {"lat": -19.939747, "lng": -43.933103}, {"lat": -19.947291, "lng": -43.93497}, {"lat": -19.948138, "lng": -43.931451}, {"lat": -19.943882, "lng": -43.930292}] 

我会收到一个坐标来说明是否在多边形内。 我在Google Maps JavaScript API的几何库中发现了一个完全相同的function: containsLocation(point:LatLng,polygon:Polygon)

但是,这必须是服务器端,使用node.js,有没有办法使用node.js这个function,或者更好的是,有一个很好的图书馆是谁呢?

有几个节点模块,比如geolib :

图书馆提供基本的地理空间操作,如距离计算,十进制坐标转换成六进制,反之亦然等。

它们具有相同的function来确定相对于多边形的坐标。

参考

  • geolib Github回购
  • geojson-js-utils Github回购
  • geojson-vt Github回购