如何从节点express mongoose mongoDb的地理位置数据中获取城市名称?



我有这个文档在我的集合内的db在MongoDB

{
name: "steve",
id: 11,
address: "24 rue Victor Hugo"
geolocation:
{latitude:"16.66667",longitude:"101.18333"}
}

我想从地理位置数据中获得城市名称,我在v与节点,快递和猫鼬工作。我试图找到一种不操纵数据库的方法,因为在开始之前我已经设置了我的集合。

您可以使用您的地理位置参数请求地址信息。https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY

你要做的是所谓的反向地理编码。它可以通过Google Maps Geocoding API获得。你必须注册一个谷歌开发者账户。然后,从Google Developers控制台创建一个项目。然后,您可以请求API密钥。然后,您可以在对Google Maps API的请求中使用此API密钥,如下所示:

https://maps.googleapis.com/maps/api/geocode/json?latlng=16.66667,101.18333&key=YOUR_API_KEY

查看Google的Goecoding API文档。您还可以在浏览器中测试该URL以查看返回的json结果,或者在命令行中使用curl。

相关内容

  • 没有找到相关文章

最新更新