|
|
|
มีคัยรับเขียนโปรแกรมเกี่ยวกับ google map api ไหมครับ |
|
|
|
|
|
|
|
ขอดูโค้ดปัจจุบันหน่อยคับ
|
|
|
|
|
Date :
2010-05-29 13:59:23 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทบไม่เคยใช้เลย gmap ที่เขาทำมา
|
|
|
|
|
Date :
2010-05-29 17:15:41 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับทำครับผม เพราะตอนนี้ก็ทำกับระบบนี้อยู่ครับ
[email protected]
TEL 087-9565000, 087-4594454 ,
|
|
|
|
|
Date :
2010-05-29 17:33:03 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผมจะให้ทำเกี่ยวกับ search บนแผนที่อะครับอย่างเดียวอะงับ
มันประมาณเท่าไหร่อะ ครับ
พี่ deawx ไม่ออนหรอครับ
|
|
|
|
|
Date :
2010-05-30 11:26:40 |
By :
น้ำจัEฅu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออนอยู่ครับ
|
|
|
|
|
Date :
2010-05-30 16:14:09 |
By :
กำแล้ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
web นี้ ช่วยคุณได้
code.google.com/apis/maps
ไปโหลด google translate มาแปล มีหมดครับ code ปักหมุด searchพื้นที่ใกล้เคียง
เปลี่ยนรูปหมุด และ อื่น ๆ
เข้าไปที่ article ทางขวาบน
เลือก version google map ที่จะเขียน
|
|
|
|
|
Date :
2010-05-31 08:24:53 |
By :
deathzap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้หน้า index ผม นะครับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="CSS menus free for all" />
<meta name="keywords" content="CSS, css, CSS menu, CSS design, css design, CSS menu design, e-lusion, Ian, ian, e-lusion.com" />
<meta name="author" content="Ian Main" />
<meta name="Copyright" content="Creative Commons - http://creativecommons.org/licenses/by/2.0/" />
<title>ระบบพิกัดที่ตั้งตู้โทรศัพท์สาธารณะ จังหวัดอุตรดิตถ์ </title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/interface.js"></script>
<style type="text/css">
<!--
body {
background-image: url(images/bg-left.gif);
background-repeat: repeat;
background-attachment: fixed;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAdACA38rSs66HQukyzcJymBRdQyRY9I6-h6gChqCl9c2SlDekuRRw1yZHhHJhr5MAAgZAq8vJxkP1Aw"
type="text/javascript"></script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<!--dock menu JS options -->
<script type="text/javascript">
$(document).ready(
function()
{
$('#dock').Fisheye(
{
maxWidth: 20,
items: 'a',
itemsText: 'span',
container: '.dock-container',
itemWidth: 40,
proximity: 50,
alignment : 'left',
valign: 'top',
halign : 'center'
}
)
}
);
</script>
<script type="text/javascript">
//<![CDATA[
var iconRed = new GIcon();
iconRed.image = 'http://localhost/phonemap/user/employees/images/casetta_red.jpeg';
// iconGreen.shadow = 'http://www.uppicweb.com/x/i/iu/shaow.png';
iconRed.iconSize = new GSize(20, 20);
// iconRed.shadowSize = new GSize(20, 20);
iconRed.iconAnchor = new GPoint(6, 20);
iconRed.infoWindowAnchor = new GPoint(5, 1);
var iconBlue = new GIcon();
iconBlue.image = 'http://localhost/phonemap/user/employees/images/casetta_blu.jpeg';
//iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
iconBlue.iconSize = new GSize(20, 20);
//iconBlue.shadowSize = new GSize(22, 20);
iconBlue.iconAnchor = new GPoint(6, 20);
iconBlue.infoWindowAnchor = new GPoint(5, 1);
var iconGreen = new GIcon();
iconGreen.image = 'http://localhost/phonemap/user/employees/images/casetta_green.jpeg';
//iconGreen.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
iconGreen.iconSize = new GSize(20, 20);
//iconGreen.shadowSize = new GSize(22, 20);
iconGreen.iconAnchor = new GPoint(6, 20);
iconGreen.infoWindowAnchor = new GPoint(5, 1);
var iconBase = new GIcon();
iconBase.image = 'http://localhost/phonemap/user/employees/images/casetta_Base.jpeg';
// icond.shadow = 'http://localhost/phonemap/image/shaow.png';
iconBase.iconSize = new GSize(20, 20);
// icond.shadowSize = new GSize(22, 20);
iconBase.iconAnchor = new GPoint(6, 20);
iconBase.infoWindowAnchor = new GPoint(5, 1);
var iconBrown = new GIcon();
iconBrown.image = 'http://localhost/phonemap/user/employees/images/casetta_brown.jpeg';
//iconGreen.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
iconBrown.iconSize = new GSize(20, 20);
//iconGreen.shadowSize = new GSize(22, 20);
iconBrown.iconAnchor = new GPoint(6, 20);
iconBrown.infoWindowAnchor = new GPoint(5, 1);
var iconYellow = new GIcon();
iconYellow.image = 'http://localhost/phonemap/user/employees/images/casetta_yellow.jpeg';
// icond.shadow = 'http://localhost/phonemap/image/shaow.png';
iconYellow.iconSize = new GSize(20, 20);
// icond.shadowSize = new GSize(22, 20);
iconYellow.iconAnchor = new GPoint(6, 20);
iconYellow.infoWindowAnchor = new GPoint(5, 1);
var customIcons = [];
customIcons["00001"] = iconRed;
customIcons["00002"] = iconBlue;
customIcons["00003"] = iconGreen;
customIcons["00004"] = iconBase;
customIcons["00005"] = iconBrown;
customIcons["00006"] = iconYellow;
//---------------------------------------------------------------------------
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
//map.addControl(new GSmallMapControl());
map.addControl(new GOverviewMapControl());
map.setUIToDefault ();
map.enableRotation ();
function initialize() {
var map;
if (GBrowserIsCompatible()) {
var mapOptions = {
googleBarOptions : {
style : "new",
adsOptions : {
client: "partner-google-maps-api",
channel: "41301183",
adsafe: "high",
language: "en"
}
}
}
map = new GMap2(document.getElementById("map_canvas"), mapOptions);
map.setCenter(new GLatLng(33.956461,-118.396225), 13);
map.setUIToDefault();
map.enableGoogleBar();
}
}
var center = new GLatLng(17.748686651728807,100.4974365234375);
map.setCenter(center, 9);
GDownloadUrl("phpsqlajax_genxml3.php", function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var icon_url = markers[i].getAttribute("icon_url");
var talephonenumber = markers[i].getAttribute("talephonenumber");
var addressphone = markers[i].getAttribute("addressphone");
var roadname = markers[i].getAttribute("roadname");
var phonetypename = markers[i].getAttribute("phonetypename");
var chumsai = markers[i].getAttribute("chumsai");
var office = markers[i].getAttribute("office");
var division = markers[i].getAttribute("division");
var type = markers[i].getAttribute("type");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point,icon_url, talephonenumber,addressphone,roadname,phonetypename,chumsai,office,division,type);
map.addOverlay(marker);
}
});
geocoder = new GClientGeocoder();
var marker = new GMarker(center, {draggable: true});
//map.addOverlay(marker);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+center.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+center.lng().toFixed(5)+"' size='10'>";
GEvent.addListener(marker, "dragend", function() {
// var point = marker.getPoint();
map.panTo(point);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+point.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+point.lng().toFixed(5)+"' size='10'>";
});
GEvent.addListener(map, "moveend", function() {
// map.clearOverlays();
var center = map.getCenter();
// var marker = new GMarker(center, {draggable: true});
// map.addOverlay(marker);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+center.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+center.lng().toFixed(5)+"' size='10'>";
GEvent.addListener(marker, "dragend", function() {
var point =marker.getPoint();
map.panTo(point);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+point.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+point.lng().toFixed(5)+"' size='10'>";
});
});
}
}
function createMarker(point,icon_url,talephonenumber,addressphone,roadname,phonetypename,chumsai,office,division,type) {
var marker = new GMarker(point, customIcons[type]);
var html = "<div style='width:300px;font-size:11px;'><img style= 'width:300px;height:200px;' src =' http://localhost/phonemap/user/employees/pic/" + icon_url+ " '>"
+ " <br/><b>หมายเลขโทรศัพท์ : </b>" + talephonenumber
+ " <br/><b>สถานที่ : </b>" + addressphone
+ " <br/><b>ถนน : </b>" + roadname
+ " <br/><b>ประเภท : </b>" + phonetypename
+ " <br/><b>ชุมสาย : </b>" + chumsai
+ " <br/><b>สำนักงาน : </b>" + office
+ " <br/><b>กองงาน : </b>" + division +"</div>"
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
function showAddress(talephonenumber) {
var map = new GMap2(document.getElementById("map"));
//map.addControl(new GSmallMapControl());
map.addControl(new GOverviewMapControl());
map.setUIToDefault ();
map.enableRotation ();
if (geocoder) {
geocoder.getLatLng(
talephonenumber,
function(point) {
if (!point) {
alert(talephonenumber + " not found");
} else {
map.setCenter(point, 9);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(talephonenumber);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+point.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+point.lng().toFixed(5)+"' size='10'>";
// map.clearOverlays()
map.setCenter(point, 9);
var marker = new GMarker(point, {draggable: true});
// map.addOverlay(marker);
GEvent.addListener(marker, "dragend", function() {
var pt = marker.getPoint();
map.panTo(pt);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+pt.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+pt.lng().toFixed(5)+"' size='10'>";
});
GEvent.addListener(map, "moveend", function() {
// map.clearOverlays();
var center = map.getCenter();
// var marker = new GMarker(center, {draggable: true});
// map.addOverlay(marker);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+center.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+center.lng().toFixed(5)+"' size='10'>";
GEvent.addListener(marker, "dragend", function() {
var pt = marker.getPoint();
map.panTo(pt);
document.getElementById("lat").innerHTML = "<INPUT TYPE='text' NAME='xxx' value='"+pt.lat().toFixed(5)+"' size='10'>";
document.getElementById("lng").innerHTML = "<INPUT TYPE='text' NAME='yyy' value='"+pt.lng().toFixed(5)+"' size='10'>";
});
});
}
}
);
GDownloadUrl("phpsqlajax_genxml3.php", function(data) {
{
}
});
}
}
</script>
<style type="text/css">
<!--
body {
background-color: #e0f6ff;
background-attachment:fixed;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<style type="text/css">
<!--
@import url("fon/Style.css");
.style7 {font-size: 12px}
.style10 {font-size: 14px; font-family: "Microsoft Sans Serif", "MS Sans Serif", Tahoma; font-style: normal; font-weight: normal; }
.style25 {
font-size: 14px;
font-family: "Microsoft Sans Serif", "MS Sans Serif", Tahoma;
font-style: normal;
font-weight: normal;
color: #666666;
}
.style40 {font-family: "Microsoft Sans Serif", "MS Sans Serif", Tahoma}
.style41 {font-family: "Microsoft Sans Serif", "MS Sans Serif", Tahoma; font-size: 14px; }
.style43 {
color: #339900
}
.style44 {font-size: 16px}
.style48 {font-size: 14px}
-->
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
font-size: 80%;
font-weight: bold;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
/* =-=-=-=-=-=-=-[Menu Five]-=-=-=-=-=-=-=- */
#menu5 {
width: 200px;
border-style: none solid none solid;
border-color: #D0D0D0;
border-width: 1px;
margin: 10px;
}
#menu5 li a {
height: 32px;
voice-family: "\"}\"";
voice-family: inherit;
height: 24px;
text-decoration: none;
}
#menu5 li a:link, #menu5 li a:visited {
color: #777;
display: block;
background: url(images/menu5.gif);
padding: 8px 25px 0 10px;
text-align: right;
}
#menu5 li a:hover {
color: #fff;
background: url(images/menu5.gif) 0 -32px;
padding: 8px 25px 0 10px;
text-align: right;
}
#menu5 li a:active {
color: #fff;
background: url(images/menu5.gif) 0 -64px;
padding: 8px 25px 0 10px;
text-align: right;
}
</style>
</head>
<body topmargin="0" onLoad="load()" onunload="GUnload() "topmargin="0" bgcolor="#FFFFCC">
<table bordercolor="#000066" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="2" bgcolor="" colspan="2"> </td>
</tr>
<tr >
</tr>
<tr>
<td width="232" height="479" valign="top" ><table width="218" border="0">
</table>
<table width="217" height="259" border="0">
<tr>
<td width="178" height="255"><BR><BR><BR><IMG SRC="images/bg-lefts.gif" WIDTH="226" HEIGHT="195" BORDER="0" ALT="">
<IMG SRC="images/text.gif" WIDTH="200" HEIGHT="45" BORDER="0" ALT=""> </td>
</tr>
</table>
<table width="231" height="154" border="0">
<tr>
<td height="150" valign="top">
<div id="menu5">
<ul>
<li><a href="index.php" title="เมนู">เมนู</a></li>
<li><a href="login.php" title="เข้าสู่ระบบ" target="_blank">เข้าสู่ระบบ</a></li>
<li><a href="user_manual1.php" title="คู่มือการใช่งาน">คู่มือการใช่งาน</a></li>
<li><a href="user_showtelphone.php" title="ตารางพิกัดที่ตั้งตู้โทรศัพท์">ตารางพิกัดที่ตั้งตู้โทรศัพท์</a></li>
</ul>
</div>
</td>
</tr>
</table> <p> </p></td>
<td width="807" valign="top"><table width="807" border="0">
<tr>
<td height="54" align="center" valign="top"><!--bottom dock -->
<!--dock menu JS options -->
<td width="866" align="center" valign="top">
<div class="dock" id="dock">
<div class="dock-container">
<a class="dock-item" href="index.php"><img src="images/OriginIcon.png" title="แผนที่" /></a>
<a class="dock-item" href="login.php"><img src="images/iconlogin.gif" title="เข้าสู่ระบบ" /></a>
<a class="dock-item" href="user_manual1.php"><img src="images/book-1.gif" title="คู่มือการใช้" /></a>
<a class="dock-item" href="user_showtelphone.php"><img src="images/table.gif" title="ตารางพิกัดที่ตั้งตู้โทรศัพท์" /></a>
</div>
</div>
<!--bottom dock -->
<!-- // target="_blank" code เปิดอีกหน้า -->
<!--dock menu JS options -->
<BR>
</td>
</tr>
</table>
<table width="807" height="410" border="0">
<tr>
<td height="404"> <fieldset border="" cellpadding="2" cellspacing="2" > <div id="map" style="width: 900px; height: 400px"></div></td>
</tr>
</fieldset></table>
</td>
</tr>
</table>
</tr>
</table>
<table align="center" width="70%" border="0" cellpadding="0" cellspacing="0" bordercolor="#666666">
<td align="right" >
<? if($submit=="" or $show=="OK"){?>
<form name="form1" method="post" action="index.php?show=OK&strSearch=Y">
<table width="50%" align="center" >
<tr>
<td width="40%" align="right">
<div align="center"><FONT SIZE="2" COLOR="#006666">เลือกประเภท :</FONT>
<select name="Search2">
<option value="talephonenumber" <? if($Search2=="talephonenumber"){ ?>selected<? }?>>หมายเลขโทรศัพท์</option>
<option value="roadname" <? if($Search2=="roadname"){ ?>selected<? }?>>ถนน</option>
<option value="phonetypename" <? if($Search2=="phonetypename"){ ?>selected<? }?>>ประเภท</option>
<option value="chumsai" <? if($Search2=="chumsai"){ ?>selected<? }?>>ชุมสาย</option>
<option value="office" <? if($Search2=="office"){ ?>selected<? }?>>สำนักงาน</option>
</select></div>
</td>
<td width="40%" align="left" >
<input name="Search" type="text" size="20" value="<? echo $Search?>">
<input type="image" name="Search" src="images/search.png" width="30" height="30" align="absmiddle" value="submit">
</td>
</tr>
</table>
</form>
<?}?>
</td>
</table>
</body>
</html>
<? include "foot.php";?>
ส่วนอันนี้ในหน้า phpsqlajax_genxml3.php
Code (PHP)
<?php
require("connectdb.php");
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Select all the rows in the markers table
$Qtotal = mysql_query("select * from talephone,phonetype Where talephone.phonetypecode = phonetype.phonetypecode and ".$Search2." like '%".$Search."%' ");
}else{
$Qtotal = mysql_query("select * from talephone,phonetype Where talephone.phonetypecode = phonetype.phonetypecode ");
}
$total = mysql_num_rows($Qtotal);
if($strSearch=="Y"){
$Query = mysql_query("select * from talephone,phonetype Where talephone.phonetypecode = phonetype.phonetypecode and ".$Search2." like '%".$Search."%' order by phonecode ASC LIMIT $start,$limit");
}else{
$Query= mysql_query("select * from talephone,phonetype Where talephone.phonetypecode = phonetype.phonetypecode order by phonecode ASC LIMIT $start,$limit");
}
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Start XML file, echo parent node
echo '<markers>';
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'icon_url="' . parseToXML($row['icon_url']) . '" ';
echo 'talephonenumber="' . parseToXML($row['talephonenumber']) . '" ';
echo 'addressphone="' . parseToXML($row['addressphone']) . '" ';
echo 'roadname="' . parseToXML($row['roadname']) . '" ';
echo 'phonetypename="' . parseToXML($row['phonetypename']) . '" ';
echo 'chumsai="' . parseToXML($row['chumsai']) . '" ';
echo 'office="' . parseToXML($row['office']) . '" ';
echo 'division="' . parseToXML($row['division']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['lng'] . '" ';
echo 'type="' . $row['phonetypecode'] . '" ';
echo '/>';
}
// End XML file
echo '</markers>';
?>
อันนี้ผมเขียนแบบ php อะครับ แต่เวลาค้นหาแล้วหมุดมันออกมาหมดเลย อะงับ
|
|
|
|
|
Date :
2010-05-31 10:23:00 |
By :
น้ำจัEฅu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ไม่รับเขียน เพราะกลัวว่าน้องจะไม่ได้ความรู้ใดเลย
แต่ว่าจะขายเดโม่โปรเจคของตัวเอง
สามารถนำเอาไปประยุกต์ใช้ได้ทันที ประยุกต์ใช้ แก้โค้ด ก็ดีกว่าจ้างทั้งหมดนะ
ถ้าสนใจ ก็แอ๊ดเอ็มมาหาพี่แล้วกันครับ
|
|
|
|
|
Date :
2010-05-31 23:43:49 |
By :
indysoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-02-18 10:57:35 |
By :
webUB.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำลังศึกษาเหมือนกันครับ ตอนนี้เขียน app android ทำงานร่วมกับเซอร์เวอร์ที่ติดตั้ง google map api อยู่ งานค่อนข้างจะใหญ่ด้วยน่ะครับ สงสัยผมคงต้องขอคำชี้แนะจากพี่ๆชาว thaicreate ด้วยนะครับ ฝากตัวด้วย
|
|
|
|
|
Date :
2011-02-18 12:11:14 |
By :
awachai007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
indysoft พี่ขายเดโม่ เหรอค่ะ อยากทราบของพี่เป็นแบบไหน มีส่วนของ admin มัยค่ะ มีฐานข้อมูลรึป่าวค่ะ
|
|
|
|
|
Date :
2011-03-12 10:40:41 |
By :
kaew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีครบครับ ระบบหลังบ้านต้องเข้ารหัสมีส่วนของ
การจัดการผู้ดูแลระบบ
เพิ่ม ลบ แก้ไข กำหนดสถานะการควบคุมระบบของเจ้าหน้าที่แต่ละคนได้
การจัดการตำแหน่งสถานที่
เพิ่ม ลบ แก้ไข สถานที่ต่างๆบนแผนที่ เพียงแค่เอาเมาส์ไปปักหมุดบนตำแหน่งที่ต้องการก็เพิ่มได้ละ เลือก icon ได้เอง เพิ่มภาพได้
การจัดการเส้นทางรถโดยสาร
เพิ่ม ลบ แก้ไข เส้นทางตามต้องการ ระบบนี้ออกแบบมาให้ใช้งานง่ายครับ ลากเส้นบนแผนที่ได้เลย
และแน่นอนว่า ต้องใช้ฐานข้อมูลครับ ไม่งั้นคงเหนื่อยแย่
เดี๋ยวจะทำ ตย.งาน มาให้ดูในรูปแบบไฟล์ pdf แล้วกันครับ
สนใจติดต่อมาแล้วกันครับ [email protected]
|
ประวัติการแก้ไข 2011-03-12 12:56:00
|
|
|
|
Date :
2011-03-12 12:45:36 |
By :
indysoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
indysoft พี่คะ คือตอนนี้หนูก็ทำโปรเจกตัวนี้อยู่ เลยอยากสอบถามว่า พี่ใช้โปรแกรมอะไรบ้าง
คือตอนนี้มีไฟล์พื้นที่google earth ที่บอกพื้นที่ผลกระทบน้ำไหลผ่านอยู่ ต้องการให้โปรแกรมทีจะทำขึ้นนี้ search ข้อมูลขึ้นมาได้เฉพาะส่วนน่ะค่ะ
|
|
|
|
|
Date :
2012-11-08 11:51:20 |
By :
เจินเจิน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|