【发布时间】:2012-11-12 18:36:19
【问题描述】:
我正在尝试使用 $near 来查找我的用户附近的地点。
$places = Places::model ()->findAll(array (
"conditions" => array (
'location' => Array('near' => array((float)$this->latitudeUser,(float)$this->longitudeUser)),
),
"maxDistance" => 1,
"limit" => 5,
));
除了它可以找到远至美国德克萨斯州和我在加拿大蒙特利尔的地方之外,一切似乎都有效。我不知道我能做些什么来使 maxDistance 工作。看来我不能使用 GeoNear 或 nearSphere,因为 EMongoDocuments 似乎不支持它们。
那么我是否遗漏了一些明显的东西?
我知道mongomapper-near-with-maxdistance-mongooperationfailure-geo-values-have-to,但没有任何帮助。
编辑:更改经度纬度的顺序
【问题讨论】:
标签: php mongodb geolocation yii