У меня есть карта google с одним маркером и одним инфо-банком. При нажатии на маркер появляется информационная строка. Проблема в том, что инфообъектив появляется прямо на маркере, а не над ним. Смотрите скриншоты:infoBubble неправильно позиционируется над маркером
infoBubble закрыт: infoBubble открыт: Это код, я использую геокодер, как у меня есть только названный адрес:
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var myOptions = {
zoom: 14,
center: results[0].geometry.location,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
//i am using simple InfoBubble initialization
var infoBubble = new InfoBubble(
{
map: map,
content: "<h2>"+name+"</h2><div>"+street+"</div><div>"+city+", "+zip+"</div>"
});
google.maps.event.addListener(marker, 'click', function(e) {
infoBubble.open(map,marker);
});
}
});
любой ключ, почему это происходит?
Я уже пробовал, без изменений. – user985409