Итак, пример кода, который вы дали из учебника, имеет это.
function geoCode(post) {
geocoder.getLatLng(post, function(point) {
if (!point) {
alert(place + " not found");
} else {
$(".my-data-long").val(point.x);
$(".my-data-lat").val(point.y);
}
});
}
function parsePost() {
var post = $input.val();
if (post.length === 5) {
geoCode(post);
} // end if length === 5. If length !== 5 (i am assuming postcode = zip code)
}
var $input = $(".my-geo-input");
geocoder = new GClientGeocoder();
$input.keypress(parsePost);
Все, что я делаю, это просто использую jquery, чтобы проверить, соответствует ли почтовый индекс требованиям, предъявляемым к нажатию клавиш и изменениям, если там есть действительный почтовый индекс, тогда я просто запускаю метод goeCode, который заполнит поля данных в html.