Scribble Maps Blog
Разработчикты: Google API Кредиттæ Амали Кæнын Autocomplete-ы Фæрцы
Google-ы ног API аргъты фæрцы бирæ уæлахиздзаутæ фæзынд. Фæлæ, кæд уæ аппликаци картæты функциты æнæхъæн къордæй пайда кæны æмæ уæм бирæ архайджытæ ис, уæд уæ фонд уæрæхæй æртæхын кæй райдайдзæн, уый бафиппайдзыстут. Уæ фондыл æргомæй чи æндавдзæн æмæ боны æнæхъæн æнæхæрд квоты бын чи нæ хауы, уыдон сты autocomplete æмæ бынæтты агуырд (place search).
Кæд уæ Google лицензи Scribble Maps API-имæ пайда кæнут, уæд ацы оптимизацитæй иуæй-иутæ мах æвæстиатæй кæнæм, фæлæ кæд уæхæдæг уæхи сæрмагонд системæ арасут æргом Google Maps API-йы бындурыл, уæд ис иу хуымæтæг ногдзинад, кæцы уын баххуыс кæндзæн autocomplete кредитты фæрцы æхца амали кæнынæн.
Стандартты авто-æххæстгæнæн (auto-complete) функци алы хатт дæр, дзырдты бавæрæн бынаты ивындзинад куы фæзыны, уæд æрвыл хатт æрвыст кæны авто-æххæстгæнæн курдиат. Кредитты хардз бирæ фæныбыр кæнынæн ис ахæм мадзæг: бавæрын тайм-аут (timeout) дзырдты бавæрæн куы фæивы, уæд.
Ацы бынæттæй иу хуымæтæг цæвиттон.
Гæнæн ис, æмæ алы хатт дæр, архайæг фыссын куы райдайы, уæд autocomplete нæ кусдзæн цалынмæ гæпп-рæстæгмæ фæстиат нæ уа. 250ms фæстиат гæнæн ис фæныбыр кæнын, цæмæй autocomplete фылдæр хатт куса. Кæд архайæг уæлдай æвæстиатæй ныффыссы «Toronto», уæд æрмæстдæр иу авто-æххæстгæнæн курдиат æххæстгонд æрцæудзæн 8 курдиаты бæсты, архайæг куы фæтыхсы, уæд.
Махæн ацы рæстæгæй фæстиатæй пайда кæнын æппæты хуыздæр фæкаст. Ацы хъуыддаджы сæйрагдæр уый у, цæмæй архайæджы интерфейс æвдиса, агуырд кæй цæуы фыссыны рæстæг. Мах ацы цауы пайда кæнæм змæлгæ спиннерæй (spinner). Афтæмæй, кæд архайæг уæлдай æвæстиатæй фыссы æмæ фæстиуджытæ нæ уыны, уæд змæлгæ спиннер сын дæдты фаг рæстæг фæстиуджытæ фæуынынæн.
Бафиппайын хъæуы, ацы мадзæгæй пайда кæнын сæ нырыккон пайда кæныны домæнтæн кæй нæ халы. Ацы метод æрмæстдæр фæныбыр кæны архайæгæй æддæмæ цæугæ autocomplete курдиатты бæрц.
Кæд уæ Google лицензи Scribble Maps API-имæ пайда кæнут, уæд ацы оптимизацитæй иуæй-иутæ мах æвæстиатæй кæнæм, фæлæ кæд уæхæдæг уæхи сæрмагонд системæ арасут æргом Google Maps API-йы бындурыл, уæд ис иу хуымæтæг ногдзинад, кæцы уын баххуыс кæндзæн autocomplete кредитты фæрцы æхца амали кæнынæн.
Стандартты авто-æххæстгæнæн (auto-complete) функци алы хатт дæр, дзырдты бавæрæн бынаты ивындзинад куы фæзыны, уæд æрвыл хатт æрвыст кæны авто-æххæстгæнæн курдиат. Кредитты хардз бирæ фæныбыр кæнынæн ис ахæм мадзæг: бавæрын тайм-аут (timeout) дзырдты бавæрæн куы фæивы, уæд.
Ацы бынæттæй иу хуымæтæг цæвиттон.
var acTimeOut;
textSearchInput.onkeyup = function() {
clearTimeout(acTimeout);
acTimeout = setTimeout(function() {
//put auto-complete calls in here
}, 250);
}
Гæнæн ис, æмæ алы хатт дæр, архайæг фыссын куы райдайы, уæд autocomplete нæ кусдзæн цалынмæ гæпп-рæстæгмæ фæстиат нæ уа. 250ms фæстиат гæнæн ис фæныбыр кæнын, цæмæй autocomplete фылдæр хатт куса. Кæд архайæг уæлдай æвæстиатæй ныффыссы «Toronto», уæд æрмæстдæр иу авто-æххæстгæнæн курдиат æххæстгонд æрцæудзæн 8 курдиаты бæсты, архайæг куы фæтыхсы, уæд.
Махæн ацы рæстæгæй фæстиатæй пайда кæнын æппæты хуыздæр фæкаст. Ацы хъуыддаджы сæйрагдæр уый у, цæмæй архайæджы интерфейс æвдиса, агуырд кæй цæуы фыссыны рæстæг. Мах ацы цауы пайда кæнæм змæлгæ спиннерæй (spinner). Афтæмæй, кæд архайæг уæлдай æвæстиатæй фыссы æмæ фæстиуджытæ нæ уыны, уæд змæлгæ спиннер сын дæдты фаг рæстæг фæстиуджытæ фæуынынæн.
Бафиппайын хъæуы, ацы мадзæгæй пайда кæнын сæ нырыккон пайда кæныны домæнтæн кæй нæ халы. Ацы метод æрмæстдæр фæныбыр кæны архайæгæй æддæмæ цæугæ autocomplete курдиатты бæрц.