我有这个地图功能
server_bind()
所以这有效,但我需要动态,所以我可以从url params传递center_longitude和center_latitude。我在CouchDB中还是新手。有人可以帮我吗?
答案 0 :(得分:1)
无法在地图功能中使用参数。
我指向similar question,但它不适用于您的情况。
list functions或filter functions可以接收网址参数,但如果数据库中的文档数量增长,则需要处理完整的数据库时,会遇到一些性能问题。
答案 1 :(得分:0)
如果您想将CouchDB用于地理空间信息,一个想法是试用Cloudant Geospatial。它有许多功能,例如可以根据radius
进行查询:
半径查询示例:
?lat=-11.05987446&lon=12.28339928&radius=100
查找在圆圈内具有地理空间位置的文档的示例查询:
curl -X GET 'https://education.cloudant.com/crimes/_design/geodd/_geo/geoidx?lat=42.3397&lon=-71.07959&radius=10&relation=contains&format=geojson'
有关Cloudant geo documentation的详细说明。