Chciałbym otworzyć zdjęcie z google maps które wyświetlane jest w dymku nad lokalizacją za pomocą prettyPhoto. Jednak gdy próbuję je w ten sposób otworzyć to jest ono normalnie otworzone w nowym oknie. Co zrobić żeby zadziałało tak jak to opisałem?
<script type="text/javascript">
var mapa; // obiekt globalny
var dymek = new google.maps.InfoWindow();
function dodajMarker(lat,lng,txt)
{
// tworzymy marker
var opcjeMarkera =
{
position: new google.maps.LatLng(lat,lng),
map: mapa
}
var marker = new google.maps.Marker(opcjeMarkera);
marker.txt=txt;
google.maps.event.addListener(marker,"click",function()
{
dymek.setContent(marker.txt);
dymek.open(mapa,marker);
});
return marker;
}
function mapaStart()
{
var wspolrzedne = new google.maps.LatLng(51.75083948062855, 19.45953369140625);
var opcjeMapy = {
zoom: 10,
center: wspolrzedne,
mapTypeId: google.maps.MapTypeId.HYBRID
};
mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
<?php
$i=0;
while(isset($lotniska[$i])){
?>
var marker<?php echo $i; ?> = dodajMarker(<?php echo $lotniska[$i]['lotnisko_szerokosc'].','.$lotniska[$i]['lotnisko_dlugosc']; ?>
,'<?php echo '<strong style="font-size:14px;" >'.$lotniska[$i]['lotnisko_nazwa'].'</strong></br>'; echo $lotniska[$i]['lotnisko_opis'].'</br>';
echo '<a href="lotniska/'.$lotniska[$i]['lotnisko_id'].'.jpg" rel="prettyPhoto[art1]"><img alt="Lotnisko" class="image_dymek" src="lotniska/m'.$lotniska[$i]['lotnisko_id'].'.jpg" /></a>'; <!--Tutaj jest wyświetlane to zdjęcie-->
echo '<a href="http://'.$lotniska[$i]['lotnisko_strona'].'" target="_blank">'.$lotniska[$i]['lotnisko_strona'].'</a>';
?>');
<?php $i++;} ?>
google.maps.event.addListener(mapa,'click',function(zdarzenie)
{
if(zdarzenie.latLng)
{
document.getElementById('dlugosc_geo').value=zdarzenie.latLng.lng();
document.getElementById('szerokosc_geo').value=zdarzenie.latLng.lat();
}
});
}
</script>
Na stronie generuje się taki kod:
var marker0 = dodajMarker(51.710012,19.519958,'<strong style="font-size:14px;" >Lotnisko 1</strong></br>opis</br><a href="lotniska/1.jpg" rel="prettyPhoto[art1]"><img alt="Lotnisko" class="image_dymek" src="lotniska/m1.jpg" /></a><a href="http://www.lotnisko1.pl" target="_blank">www.lotnisko1.pl</a>')
Kod w dymku wygląda tak:
<div xmlns="http://www.w3.org/1999/xhtml" style="overflow: auto;">
<div class="model"><strong style="font-size: 14px;">Lotnisko 1</strong></div>
<div class="lotnisko_opis"><a href="lotniska/1.jpg" rel="prettyPhoto[art1]"><img src="lotniska/m1.jpg" class="image_dymek" alt="Lotnisko"/></a>Text jakiś.</div>
<a target="_blank" href="http://www.lotnisko1.pl">www.lotnisko1.pl</a></div>