Symfony2에서 DoctrineMongoDBBundle을 사용하고 있는데 geocoordinates에 문제가 있습니다. 이것은 잘 작동하지만 경도가 예를 들면 다음과 같습니다 : 0.635467 코드가 작동하지 않습니다. 더 많은 geocoordinates가 있고 0으로 시작할 때만 실패하고 distance 필드는 NULL입니다.Geonear 메서드에서 Doctrine MongoDB와의 거리가 멀다 ODM
$locations = $dm->createQueryBuilder('MyBundle:Location')
->field('id')->in($arrayIds)
->field('geocoordinates')
->geoNear($geocodes['lat'],$geocodes['lon'])
->getQuery()->execute()->toArray();
나는이 링크를 해요 : : http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/geospatial-queries.html하지만 geonear 방법으로
이 내 코드입니다.
지리 공간 검색은 경도, 위도의 순서를 원합니다. 그것이 당신의 문서를 어떻게 보관하고 있습니까? – Derick
예, 문제는 위도/경도가 "0"으로 시작하는 경우에만 발생합니다. – Biruwon