mapload()
определяется только в пределах initialize()
. Когда ваш onclick
обработчик пытается вызвать его, он больше не существует. Чтобы решить вашу проблему, быстрое и грязное решение - заменить все вхождения mapload
на window.mapload
Так что пиши
window.mapload = function (myfile) {
jQuery.get("trace_" + myfile + ".xml", {}, function(data) {
// some actions...
});
}
и
<input type="button" value="Hunt Mesa" onclick="window.mapload('hunt')" />