これは一般的な問題ですか? ここで問題のスクリーンショットが表示されています。http://s23.postimg.org/qqglxorkr/Screen_Shot_2016_04_06_at_16_11_31.pngGoogleマップインフォボックスがズーム中の位置を変更しています
ここではズームインされていますが、infoBoxは正しく配置されていません。 http://s27.postimg.org/f1i9ouryr/Screen_Shot_2016_04_06_at_16_11_08.png
家の上に何があってもこの情報を整理する方法を知っていますか?
は、私はあなたが問題を見ることができ、ここで共通で何かを持っていた:それはセットアップがどのように 以下How do i access all my google maps markers
コードを示しています
for (i = 0; i < locations.length; i++) {
var myLatLng = {lat: locations[i][0].lat, lng: locations[i][0].lng};
marker = new google.maps.Marker({
position: myLatLng,
icon: icon1,
map: map
});
setInfoWindow(marker);
setMarker(marker);
setMarkerSize(marker);
}
function setInfoWindow(marker) {
var infobox = new InfoBox({
content: contentString,
disableAutoPan: false,
maxWidth: 170,
pixelOffset: new google.maps.Size(-110, -50),
zIndex: null,
alignBottom: true,
boxStyle: {
background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/tipbox.gif') no-repeat",
opacity: 1,
width: "200px"
},
closeBoxMargin: "12px 4px 2px 2px",
closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif",
infoBoxClearance: new google.maps.Size(1, 1)
});
map.addListener('zoom_changed', function() {
if (map.getZoom() === 18) {
infobox.pixelOffset = new google.maps.Size(-110, -190);
console.log(infobox.pixelOffset)
}
});
}
これは、新しい値を記録しているが、それはその位置を変えていません。
あなたの問題を示す[最小、完全、テスト済みおよび読み取り可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – geocodezip
@geocodezip何が問題なのですか? – Sreinieren
たくさんのもの:問題が何であるかを明確にしないでください(どこの情報バーがあるのでしょうか?両方のpixで私と同じ場所に見えます)、別の質問からコピーして内容を引用せずにコピーしましただからあなたの質問の一部が混乱しているように見えますが、あなたの問題が他の質問と同じであれば、あなたはそれを作る必要があります**非常に**明らかに、他のものと重複していないこと:それはあなたのために働く? –