示例#1
0
 bool GeoParser::parsePolygon(const BSONObj &obj, S2Polygon *out) {
     if (isGeoJSONPolygon(obj)) {
         parseGeoJSONPolygon(obj, out);
         return true;
     } else if (isLegacyPolygon(obj)) {
         parseLegacyPolygon(obj, out);
         return true;
     } else {
         return false;
     }
 }
示例#2
0
 bool GeoParser::isPolygon(const BSONObj &obj) {
     return isGeoJSONPolygon(obj) || isLegacyPolygon(obj);
 }
示例#3
0
文件: geoparser.cpp 项目: QiuYe/mongo
 bool GeoParser::parsePolygon(const BSONObj &obj, Polygon *out) {
     if (!isLegacyPolygon(obj)) { return false; }
     parseLegacyPolygon(obj, out);
     return true;
 }