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