私はマーカーがクリックされるたびにオープンの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番目の数字は効果がありません。
jsfiddleや他の実際の例を提供できますか? – Dekel
ライブ版から見てもらえますか? 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 –
それは理解するのに役立ち問題はありますが、それほど解決策を見つけることはできません:)私はjsfiddleで遊ぶことを好む...はるかに簡単に – Dekel