安裝
shell> npm install geocoder
"use strict";
const geocoder = require('geocoder');
geocoder.geocode("Atlanta, GA", function ( err, data ) {
});
"use strict";
const geocoder = require('geocoder');
const co = require('co');
function getGeocode(address, language) {
return function(cb) {
geocoder.geocode(address, cb, { language: language });
}
}
co(function* () {
console.log( yield getGeocode('Atlanta, GA') );
console.log( yield getGeocode('Japan') );
console.log( yield getGeocode('241台灣新北市三重區三和路四段191巷5號', 'zh-TW') );
});
"use strict";
const thunkify = require('thunkify');
const geocoder = require('geocoder');
const co = require('co');
const getGeocode = thunkify(function(address, cb) {
geocoder.geocode(address, cb);
});
co(function*() {
console.log(yield getGeocode('Atlanta, GA'));
console.log(yield getGeocode('Japan'));
console.log(yield getGeocode('241台灣新北市三重區三和路四段191巷5號'));
});
const geocoder = require('geocoder');
const async = require('async');
const _ = require('underscore');
async.series([
function(callback){
geocoder.geocode("241台灣新北市三重區三和路四段191巷5號 ", function ( err, data ) {
console.log( JSON.stringify(data , null, " ") );
callback();
}, { language: 'en' });
},
function(callback){
geocoder.geocode("241台灣新北市三重區三和路四段191巷5號 ", function ( err, data ) {
console.log( JSON.stringify(data , null, " ") );
callback();
}, { language: 'zh-TW' });
}
]);
參考網站: