2013-12-21 47 views
2

我想爲我的搜索表單使用傳單標記(for latLng)和滑塊(用於半徑)。
MongoDB的部分會像傳單和MongoDB半徑

location: { 
    $geoWithin: { 
    $centerSphere: [[lon, lat], radius] 
    } 
} 

但半徑好像永遠是正確的。
我必須劃分/乘以多少數才能正確使用?

回答

0

您應該對所有人(地圖和搜索)使用相同的單位。
我更喜歡在這種情況下使用儀表。

單張已使用儀表單元。
所以你只需要使用儀表進行查詢。
根據this,您應該使用GeoJSON。
並確保索引是「2dsphere」。