首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不返回结果的CosmosDB GeoSpatial查询

不返回结果的CosmosDB GeoSpatial查询
EN

Stack Overflow用户
提问于 2022-11-29 13:27:10
回答 1查看 21关注 0票数 0

我有一个具有以下属性的文档

代码语言:javascript
复制
"Latitude": 13.7461464,
"Longitude": 100.535355

现在我自己的坐标在我现在的位置

代码语言:javascript
复制
13.7604
100.5238

我假设以下查询将返回上述文档,但它不是

代码语言:javascript
复制
SELECT c.id
FROM c
WHERE ST_DISTANCE({"type": "Point", "coordinates":[c.Latitude, c.Longitude]}, {"type": "Point", "coordinates":[13.7604, 100.5238]}) > 1

我没有错误信息,只是没有匹配的结果,但肯定距离超过1米,所以为什么我没有得到一个结果回来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-29 15:30:08

您对坐标使用了错误的格式。它应该是:

代码语言:javascript
复制
{"type": "Point", "coordinates": [lon, lat]}

正如在RFC7946规范中所发现的。注意,经度出现在数组中的纬度之前。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74614820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档