Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php Fonksiyon İçeriğini Javascript İçersine Yollamak

Arkadaşlar Merhaba Aranıza Yeni Katıldım Takıldığım Bir Konu var Belki Gözümden Kaçtı. Comboboxa Tıklayınca haritaya_gonder fonksiyonunun içinde out değişkenindeki koordinatları aşağıdaki javascript fonksiyonundaki locations değişkeninin içine yollamam gerekli kullandığım ajax methodu ve kodlar aşağıdaki gibidir. Şimdiden Teşekkürler Arkadaşlar.
Saygılarımla.

$("#cityDrp").change(function(){  
$.ajax({  
url:"<?php echo base_url();?>index.php/page/haritaya_gonder",  
data: {id:  
$(this).val()},  
type: "POST",  
success:function(data){  
$('#test').html(data);  
}  
});
}); 


public function haritaya_gonder(){
$out = 	"['London Eye', 51.503510, -0.119434, 5],
									                         ['Charing Cross', 51.507383, -0.127202, 4],
									                         ['Leicester Square', 51.511336, -0.128361, 3],
									                         ['Euston Station', 51.526825, -0.132395, 2],
									                         ['Kings Cross Station', 51.530616, -0.123125, 1]";
       
echo $out;
}


<script type='text/javascript'>
											
var locations = [
									                         
];

var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
//center: new google.maps.LatLng(41.06692773019345,27.480926513671875),
mapTypeId: google.maps.MapTypeId.ROADMAP,
});

var bounds = new google.maps.LatLngBounds();
var iconBase = '<?php echo base_url('img/markerIcon.png'); ?>';

var marker, i;

for (i = 0; i < locations.length; i++) { 
							   
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map,
icon:iconBase,
animation: google.maps.Animation.DROP
});

/*
if (i/3 == 1 || i/3 == 2 || i/3 == 3 || i/3 == 4 || i/3 == 5) {
bounds.extend(marker.position);
}*/

bounds.extend(marker.position);
map.fitBounds(bounds);

var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}

</script>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

Hiç cevap bulunamadı. İlk cevabı siz yazın.