【问题标题】:How to do reverse geocoding on a node server with express+ejs如何使用 express+ejs 在节点服务器上进行反向地理编码
【发布时间】:2012-06-27 19:04:02
【问题描述】:
我有纬度和经度值。我想显示与这些值对应的地点的名称。
我发现用 curl 可以做到这一点。
http://www.geoplugin.net/extras/location.gp?lat=XXX&long=YYY&format=json
如何在运行 express 和 ejs 的 nodejs 服务器中使用它?现在服务器将经纬度坐标传递给客户端,因此它们在客户端和服务器中都可用。
【问题讨论】:
标签:
node.js
geolocation
express
reverse-geocoding
ejs
【解决方案1】:
先安装request:
npm install request
然后:
var request = require('request'),
geoUrl = 'http://www.geoplugin.net/extras/location.gp?lat=XXX&long=YYY&format=json';
request(geoUrl, function(err, response, body) {
console.log(body);
});
处理响应由您决定——它不是真正的 JSON,它看起来更像 JSONP。