Google Maps API 徹底活用ガイド

正誤情報 (2006/11/02)

このページは、「Google Maps API 徹底活用ガイド」の正誤情報を掲載していきます。

修正前の記述については「○○○」のように、 修正後については「△△△」のように表記します。

93ページ
Google Maps API 2.61 以降のバージョンでこのページのサンプルを実行すると、 エラーが発生します。これは、マーカーがクリックされた際にも 地図本体のイベント処理関数が呼び出されるためで、以下のように if 文を挿入してクリック対象がなにかのOverlayである(= 地図ではない) 場合は処理をreturnで終了することで、正常に動作するようになります。 112, 160, 165, 191 ページのソースコードについても同様です。
 15: function addHistory(ov, latlng) {
       if( ov ) return;
 16:   var posLink = createPositionLink();
112ページ
  GEvent.addListener( map, "click", function(ov,latlng){
    if( ov ) return;
    addEditableMarker( latlng, "<p>なにか書いてね</p>" );
160ページ
 25:   GEvent.addListener( map, "click", function(ov,latlng){
         if( ov ) return;
 26:     addEditableMarker( undefined, latlng, "<p>なにか書いてね</p>" );
165ページ
 25:   GEvent.addListener( map, "click", function(ov,latlng){
         if( ov ) return;
 26:     addEditableMarker( undefined, latlng, "<p>なにか書いてね</p>" );
191ページ
  8: GEvent.addListener( map, "click", function(ov,latlng){
       if( ov ) return;
  9:   invGeo( latlng, function(address) {
 10:     addEditableMarker( latlng, "<p>"+address+"</p>" );

書籍紹介ページへ戻る