<script>
テスト ページにjQuery タグを追加したときに、独自のスクリプトをロードするタグを削除しました。<script>
そのため、load()
関数は未定義です。
現在のコードは次のとおりです。
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js">
</script>
//<![CDATA[
var gmarkers = [];
var infoWindow = new google.maps.InfoWindow;
...
<script>
独自のスクリプトを開始するタグがないことがわかりますか?
Maps API を jQuery で使用するために jQuery プラグインが必要であるという質問に関しては、いいえ、絶対に必要ありません。jQuery と Maps API を常に一緒に使用しています。これを考慮してください: jQuery プラグインとは? JavaScript コード!他には何もありません。jQuery プラグインが行うことはすべて、独自のコードで行うことができます。
(jQuery と Maps API を連携させるには特別な簿記が必要だと想像できると思いますが、そうではありません。jQuery は、マップ コンテナーの中身を気にしません。)
@geocodezip が述べたように、マップは機能しているが、マップ内の要素の書式設定で奇妙なことが起こっている場合 (例: パン/ズーム コントロールがクリップされる)、次のようなあまりにも多くの要素に影響を与える CSS セレクターを確認してください。
img {
/* anything here is dangerous! */
}
そのようなセレクターはマップ内の画像に影響を与えますが、これは CSS によってそのままにしておく必要があります。現在作業中のテスト ページでこの問題が発生しているようには見えませんが、問題が発生した場合に注意する必要があります。
また、無関係なヒントです。タグにもタグにも必要type="text/javascript"
ありませ<script>
ん。type="text/css"
<style>