МИНОРНАЯ КОРРЕКЦИЯ - в файле .jshintrc должно быть "" вокруг предопределенного значения.
Исправлено путем добавления этого в опции jshint
в моих Gruntfile.coffee
:
predef: [
"jasmine"
"describe"
"xdescribe"
"before"
"beforeEach"
"after"
"afterEach"
"it"
"xit"
"it"
"inject"
"expect"
"spyOn"
]
.jshintrc
:
"predef": [
"jasmine",
"describe",
"xdescribe",
"before",
"beforeEach",
"after",
"afterEach",
"it",
"xit",
"it",
"inject",
"expect",
"spyOn",
]
Я фанат Geolite , у них есть базы данных city и country , свободно доступные api переведены на несколько языков, и они довольно регулярно обновляют базы данных.
Взгляните на данные строки TIGER
РЕДАКТИРОВАТЬ: По моему опыту, это не так точно, как данные NAVTEQ (я думаю, что Google и Yahoo их используют), но это то, что вы получаете бесплатно.