2017-09-02 16 views
-1

私はマーカーがクリックされるたびにオープンのdivポップリスナーがあります。最後の行に関してGoogleマップ - 結果にOffcenter地図

google.maps.event.addListener(marker, 'click', function() { 
    var boxText = document.createElement("div"); 
    boxText.style.cssText = "margin-top: 8px; background: #fff; padding: 0px;"; 
    boxText.innerHTML = this.html; 

    infoBox.setContent(boxText); 
    infoBox.open(map, this); 

    // Set Box Location 
    infoBox.pixelOffset_.height = searchType == "Event" ? -323 : -266; 

    // Set Map Center 
    map.panTo(infoBox.getPosition()); 
}); 

map.panTo(infoBox.getPosition())を、これをoffcenterする方法はそう、そこにあります実際にマップは結果の上に中心を置いていますか?私のinfoBoxは私のヘッダーで切り取られています。私は実際の座標でオフセットするのではなく、ちょうど約100ピクセル程度のオフセットをしたいと思っています。

私はこれを下に追加しようとしました:map.panBy(0, 100)しかし、動作しません。最初の数字を左または右に変更することはできますが、2番目の数字は効果がありません。

+1

jsfiddleや他の実際の例を提供できますか? – Dekel

+0

ライブ版から見てもらえますか? http://www.otherlane.com/discover?event_search=&event_filter=&event_timeselect=This%20Week&event_start_date=&event_end_date=&event_kid_friendly=False&event_no_underage=False&event_free_admission=False&event_after_five=False&event_location=POINT(-75.15745670000001%2039.9509036)&search_type=Event –

+1

それは理解するのに役立ち問題はありますが、それほど解決策を見つけることはできません:)私はjsfiddleで遊ぶことを好む...はるかに簡単に – Dekel

答えて

1

この行を以下に追加しました。

map.panBy(0, -200)

これは、以前に働いていなかったが、私はそれで十分な長いじっ思います。これは解決策に終わった。

+0

自分の質問を解決するための私の投票:) – Dekel

関連する問題