私はこのコードを持っているGoogleマップAPI 3を使用して、カスタムオーバーレイ(OverlayView) よ:Googleマップ:OverlayViewをマーカー上に正確に配置する方法は?
ツールチップオーバーレイを見るためにマウスでメーカーを置くください。
マーカーの近くにツールチップポップアップ(黄色のウィンドウ)を正確に配置するにはどうすればよいですか。私のX、Yのアイデアはマップに関連しているので動作していないので、ページのレイアウトが液体であれば、私の解(X、Y)は役に立たない。
どうぞよろしくお願いします。 「右中央」、私:私はそれを更新し、作業、で削除した
google.maps.event.addListener(marker, 'mouseover', function(event) {
var pixel = latLngToPixel.getProjection().fromLatLngToContainerPixel(event.latLng);
// Grab marker position
var pos = [ pixel.x, pixel.y ];
// Create the tooltip on a dummy div and store it on the marker
marker.tooltip = $('<div />').qtip({
content: {
text: 'I\'m a replacement tooltip for the regular google one<br />New line<br /> new line<br />Newer line',
title: {
text: 'aaa',
button: true
}
},
position: {
at: "right center",
my: "left center",
target: pos,
container: $('#map_canvas')
},
show: {
ready: true,
event: false,
solo: true
},
hide: {
event: 'mouseleave unfocus'
}
});
});
}
のかなりの量を取りましたか?遅れて表示される小さなタグのように、その上にカーソルを置くと、またはアイコンをクリックしているときに発生する実際のポップアップのようなものですか? – tkone
市場を動かすと、黄色のウィンドウが表示されます。それはツールチップの意味ですか? – lito
どこですか? Googleのポップアップの上に直接?どうして?ポップアップをカバーしたい場合は、地図から外してカスタムオーバーレイを作成してみましょう。それともポップアップの近くに配置したいですか? – tkone