link xml กับ google map

พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

s123
PHP Newbie
PHP Newbie
Posts: 1
Joined: 20/08/2009 7:02 pm

link xml กับ google map

Post by s123 » 20/08/2009 7:14 pm

ผมมีปัญหาคือ ตอนนี้ผมสามารถสร้าง maker บน google map ได้เเล้วครับ แต่ มันขึ้นทุกพิกัด ใน database เลยครับ อยากจะให้มัน show เฉพาะตำแหน่งสุดท้ายครับ
code ผมมีดังนี้ครับ

<!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">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Maps</title>
<script src="http://maps.google.com/maps?file=api&v= ... dIo24kKljA"
type="text/javascript"></script>

<script type="text/javascript">
//<![CDATA[

var iconRed = new GIcon();
iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
iconRed.shadow = 'http://labs.google.com/ridefinder/image ... shadow.png';
iconRed.iconSize = new GSize(12, 20);
iconRed.shadowSize = new GSize(22, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);

var customIcons = [];
//customIcons["restaurant"] = iconBlue;
customIcons["bar"] = iconRed;

function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(13.721375 , 100.776472), 13);

GDownloadUrl("m2.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
//var name = markers.getAttribute("name");
var address = markers.getAttribute("address");
var type = markers.getAttribute("type");
var point = new GLatLng(parseFloat(markers.getAttribute("lat")),
parseFloat(markers.getAttribute("lng")));

var marker = createMarker(point, address, type);
map.addOverlay(marker);
}
});
}
}

function createMarker(point, address, type) {
var marker = new GMarker(point, customIcons[type]);
//var html = "<b>" + name + "</b> <br/>" + address;
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
//]]>
</script>
<META HTTP-EQUIV="Refresh" Content="10;URL=m3.php">

</head>

<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 1500px; height: 500px"></div>
</body>
</html>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23444
Joined: 22/09/2008 6:18 pm
Contact:

Re: link xml กับ google map

Post by mindphp » 21/08/2009 1:26 pm

ลองเช็คไฟล์ m2.php ว่าได้ผลอะไรออกมา ตรงตามต้องการหรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “JavaScript & Jquery Ajax”

Who is online

Users browsing this forum: No registered users and 2 guests