parse-php-sdk geoPoint в исключении Polygon

Я пытаюсь найти места в MongoDB в смежных Соединенных Штатах. Для этого я использую запрос "WithinPolygon" и прямоугольник вокруг США. Не точно, но должно сработать:) Ответ, который я получаю, это "плохое ограничение: $ geoWithin" (код 107)

Любопытно, если кто-то еще использовал запрос "insidePolygon", и если я что-то не так делаю?

Вот основной код:

$query = new Parse\ParseQuery( "Church" );
$nwCornerContiguous = new Parse\ParseGeoPoint( $top, $left );
$neCornerContiguous = new Parse\ParseGeoPoint( $top, $right );
$swCornerContiguous = new Parse\ParseGeoPoint( $bottom, $left );
$seCornerContiguous = new Parse\ParseGeoPoint( $bottom, $right );
$query->withinPolygon( "locationGeopoint",
array( $nwCornerContiguous, $neCornerContiguous, $swCornerContiguous, 
$seCornerContiguous ) );
$results = $query->find();
  • Версия PHP: 5.5.38
  • Разбор PHP SDK Версия: 1.4
  • Версия сервера разбора: 2.3.3-2

1 ответ

Функция "в пределах Полигона" была добавлена ​​в Parse Server версии 2.5

Другие вопросы по тегам