У вас здесь куча вещей, которые идут не так, и что-то, чего я даже не вижу, чтобы сказать вам, правы они или нет ...
В нижней части размещенного кода у вас есть:
</head>
<form method="POST" id="ajaxForm" onsubmit="submitAjaxFormDemonstration()">
<input type="text" size="10" maxlength="10" name="zipcode" tabindex="1" value=" <?php echo $_POST['zipcode'];?>" />
<input type="submit" id="submit" value="Search" name="submit" tabindex="2" />
</form>
<body onload="load()">
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>
У вас есть элемент <form>...</form>
, объявленный вне тегов <body>...</body>
- это недопустимый HTML.
</head>
<body onload="load()">
<form method="POST" id="ajaxForm" onsubmit="submitAjaxFormDemonstration()">
<input type="text" size="10" maxlength="10" name="zipcode" tabindex="1" value="<?php echo $_POST['zipcode'];?>" />
<input type="submit" id="submit" value="Search" name="submit" tabindex="2" />
</form>
<div id="map" style="width: 500px; height: 300px"></div>
</body>
</html>
Исправляет это ... Но вам, вероятно, следует использовать что-то вроде W3C Validator для проверки вашего HTML-кода. Плохой HTML почти всегда нарушает работу Javascript (например, Google Maps).
Далее вы вызываете скрипт PHP, который вы вообще не объясняете require_once('../maps/google.php');
. Что это? Где ты взял это? Вы обращались к их учебным пособиям или документации?
Вы показываете нам только часть проблемы здесь. Вам нужно вернуться на Квадрат 1 и проверять каждый шаг по мере продвижения вперед. Прыжок в конец (что, судя по вашему коду, это то, что вы пытались сделать) означает, что один из ста шагов между Квадратом 1 и там, возможно, сломался, и теперь вам нужно вернуться и найти его .