Created
November 7, 2010 14:00
-
-
Save osmisto/666137 to your computer and use it in GitHub Desktop.
using nominatim.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Показать только первых 15 результатов | |
var i = 15; | |
// Опциональная первоначальная настройка для всех сеансов поиска | |
// | |
Nominatim.init({ ... }); | |
// Callback, вызывается для каждого результата | |
// Параметры: | |
// iter -- итератор, который вызвал callback | |
// data -- очередной результат | |
// index -- порядковый номер результата | |
function showResult(iter, data, index) { | |
// Это проверка на конец поиска | |
if (data === null) { | |
console.log('DONE'); | |
return | |
} | |
// Выводить результат можно как угодно. | |
// В данном случае просто через firebug | |
console.log('RESULT: ', index, data); | |
// Если нам нужны ещё, то в конце callback-а надо | |
// вызывать iter.next() который, если надо запросит | |
// с сервера следующую партию результатов и опять | |
// вызовет этот callback | |
if (--i > 0) iter.next(); | |
}; | |
// А это уже сам запуск поиска | |
// третим аргументом можно указать параметры, которые будут | |
// действовать только на этот сеанс поиска. callback для | |
// первого результата будет вызван автоматически | |
Nominatim.search('pharmacy', showResult, { ... }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment