我已经连接了Algolia地理搜索,并且运行良好,但是如何获取有关matchGeoLocation的元数据。
例如,假设我进行搜索,它返回了一个具有两个位置的商业/法律公司:
"hits": [
{
"businessType": "lawFirm",
"name": "Doug & Doug",
"email": "email.com",
"phoneNumber": "(123) 123-1321",
"website": "www.mylastingwill.com",
"_geoloc": [
{
"lat": 32.3483278,
"lng": -90.16562950000002,
"address": "4154 Drive, Jackson, MS 39216, USA"
},
{
"lat": 36.0939982,
"lng": -94.13710270000001,
"address": "1607 Drive, Fayetteville, AR 72703, USA"
}
],
然后matchedGeoLocation告诉我:
"matchedGeoLocation": {
"lat": 36.0939,
"lng": -94.1372,
"distance": 11963
}
哪个很棒。但是,在此匹配位置上获取更多数据的最佳方法是什么。我可以轻松地在我的“ _goeloc”数据中看到lat 36.0939和lng -94.12372与地址“ 1607 Drive,Fayetteville,AR 72703,USA”匹配。但是,以编程方式进行大规模查找的最佳方法是什么?我可以获取matchedGeoLocation对象中包含的地址吗?
注意:我想使用Algolia索引中存在的“ _geoLoc”数据。我不想使用Goolgle Maps api进行反向地址编码(地址查找)。