2017-11-24 8 views
-1

私の現在のスクリプトは、この問題を回避するどのようにすることができます、私は最高の仕事、グーグルマップとJavaScript

 function markerOnClick(e) { 
     var damId = e.target.damId; 
     table.showTableFromDamId(damId); 
     showMarkerFromDamId(damId); 
    } 

    function showMarkerFromDamId(damId) { 
     if (damId in markers) { 
      // zoom to dam and open popup 
      markers[damId].openPopup(); 
      var zoom = 5; 
      // find pixel location where the marker is 
      var px = map.project(markers[damId].getLatLng()); 
      // substract y axis of the marker 
      px.y -= px.y/100; 
      // px.y -= px.y/250; 
      map.setView(map.unproject(px), zoom, { 
       pan: { animate: true }, 
       zoom: { animate: true } 
      }); 
     } 
    } 

私はかつて私はそのマーカーをクリックしてマーカーをクリックすることでズームイン、そしてマップが戻ってズームアウトしているのですか?

答えて

0

あなたはいつものように5. 編集して、コードのズーム値を渡しているので、これは次のようになります。魅力のように働いたおかげでたくさん、:-)

function showMarkerFromDamId(damId) { 
    ... 
     var zoom = map.getZoom(); 
    ... 
    } 
} 
+0

。 – sonlinux

関連する問題