|
|
|
ใครที่เก่ง googl map เกี่ยวกับดึงค่าจาก mysql ช่วยทีครับ คือหามาเยอะแล้วครับไม่เจอสักที |
|
|
|
|
|
|
|
โค้ดเป็นตามนี้อะครับ แต่ กลับไม่ขึ้นmarkerเลย พอดูในviewcode กลับขึ้นว่า underfine mmap
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","1128") or die("Error Connect to Database");
$objDB = mysql_select_db("atsinfo");
$sql="SELECT * FROM realtime where GVin ='70-1116'";
$query = mysql_query($sql);
$totalrecord = mysql_num_rows($query);
$i=0;
$lat="";
$long="";
$name="";
While ($row=mysql_fetch_array($query)){
$i++;
if($i==$totalrecord){
$lat.= "\"".$row['GLat']."\"";
$long.= "\"".$row['GLon']."\"";
}else{
$lat.= "\"".$row['GLat']."\",";
$long.= "\"".$row['GLon']."\",";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example: Custom Icon</title>
<script
src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA4ockLpVzRge1nIpmEYBnjxTEnl0XR2BSuBekDzZGM3Y
MdrJaShSNtWscLIb3vaLFzNYV-6qACUBFtA"type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(8.613609852175768, 99.86297607421875), 9);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
function createMarker(point, index) {
var desc= new Array(<? echo $name; ?>);
// Create a lettered icon for this point using our icon class
var tinyIcon = new GIcon();
tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
tinyIcon.iconSize = new GSize(12, 20);
tinyIcon.shadowSize = new GSize(22, 20);
tinyIcon.iconAnchor = new GPoint(6, 20);
tinyIcon.infoWindowAnchor = new GPoint(5, 1);
// Set up our GMarkerOptions object
markerOptions = { icon:tinyIcon };
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(desc[index]);
});
return marker;
}
var latt= new Array(<? echo $lat; ?>);
var longg=new Array(<? echo $long;?>);
for(var i = 0; i < <?=$totalrecord?>; i++) {
var latlng = new GLatLng(latt[i],longg[i]);
mmap.addOverlay(createMarker(latlng, i));
}
}
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 550px; height: 600px"></div>
</body>
</html>
วานผู้รู้ช่วยทีเหอะครับ อย่าหาว่าไม่ได้หากันเลย ขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2010-12-11 10:46:13 |
By :
moobin29 |
View :
1909 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณครับ เป็นความสะเพร่าของผมเองครับ
|
ประวัติการแก้ไข 2010-12-11 11:00:00 2010-12-11 11:00:20
|
|
|
|
Date :
2010-12-11 10:56:08 |
By :
moobin29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณประกาศตัวแปร mmap หรือยัง
|
|
|
|
|
Date :
2010-12-11 10:56:47 |
By :
kalamell |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
google map api ติดต่อกับ mySQL น่าสนๆ
พอมีตัวอย่างโค๊ดคล่าวๆ และที่ศึกษาเพิ่มเติมบ้างป่าวครับ
|
|
|
|
|
Date :
2010-12-11 18:28:02 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาของผมที่โพสต์อยู่ นำไปศึกษาได้ครับ
|
|
|
|
|
Date :
2011-01-03 12:54:02 |
By :
moobin29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือไม่ค่อยเข้าใจเท่าไหร่นะคะพึ่งเริ่มศึกษษการเขียนโปรแกรมอยากทราบว่าคุณmoobinเก็บค่าอะไรจากgoogleคะแล้วส่างค่าอะไรไปเรียกgoogle คะช่วยอธิบายหน่อยได้หรือป่าวคะ
|
|
|
|
|
Date :
2011-04-05 10:59:37 |
By :
mm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|