|
|
|
พบปัญหาในการใส่รายละเอียด infowindow ของแต่ละ marker GOOGLE MAP ครับ |
|
|
|
|
|
|
|
ของผมรู้สึกว่าจะมีปัญหาในส่วนของ infowindow ที่ไม่ได้เป็น array แต่ผม fetch_array ออกมาแล้วแต่มันก็ยังไม่ได้ครับ รบกวนช่วยแนะนำด้วย
Code (PHP)
<script type="text/javascript">
var myLatlng = new google.maps.LatLng(13.7515912,100.5012342);
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(13.7515912,100.5012342),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"),mapOptions);
<?php
$sql = "select * from markers" ;
$query = mysql_query($sql) or die (mysql_error($sql)) ;
$num = mysql_num_rows($query) ;
?>
<?
for($i=0;$i<=$num;$i++) {
$row = mysql_fetch_array($query);
?>
var Latlng2 = new google.maps.LatLng('<?php echo $row['lat'];?>','<?php echo $row['lng']?>');
var contentString = '<div><?php echo $row['name'];?></div>'+
'<hr>'+ '<img src="img/wat_phrakaew.jpg" width="100" height="100" />' ;
//var contentString2 = '<div>Wat Phrakaew </div>' + '<hr>' + '<img src="img/wat_phrakaew.jpg" width="100" height="100" />';
var marker = new google.maps.Marker({
position: Latlng2,
map: map,
title: '<?php echo $row['name'] ;?>'
});
var infowindow = new google.maps.InfoWindow({
content: contentString
});
google.maps.event.addListener(marker,'click', function() {
infowindow.open(map,marker);
});
<?php }?>
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"/>
</body>
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2013-05-27 19:32:43 |
By :
yuwadon |
View :
1025 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|