|
|
|
จะเปลี่ยนการรับค่า ละติจูดกับลองจิจูด จากเดิมที่เป็น 18.3568,13.123546 อยู่ในช่องเดียวกัน อยากจะเปลี่ยนให้รับค่าคนล่ะช่อง ละติจูดช่องหนึ่ง ลองจิจูดช่องหนึ่งต้องแก้ตรงไหนเหรอครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
$point = "";
if(isset($_REQUEST["edit_school"])){
$point .= "markerPoint = new GMarker(new GLatLng(".$school_latlng."), {draggable: true});\n";
$point .= "map.addOverlay(markerPoint);\n";
}else{
$point .= "markerPoint = new GMarker(map.getCenter(), {draggable: true});";
$point .= "map.addOverlay(markerPoint);\n";
}
?>
<input type="text" name="school_latlng" id="school_latlng">
<?=$api_key?>
<SCRIPT language=JavaScript type=text/javascript>
window.onload = function () {
initialize('');
};
</SCRIPT>
<script type="text/javascript">
var map;
var markerPoint;
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_school"));
var center = new GLatLng(<?php echo $school_latlng;?>);
map.setCenter(center, 14);
var mapTypeControl = new GMapTypeControl();
var topRight = new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10,10));
map.addControl(mapTypeControl, topRight);
map.addControl(new GLargeMapControl());
map.addControl(new GOverviewMapControl());
<?php echo $point;?>
document.getElementById("school_latlng").value = markerPoint.getPoint().toString();
GEvent.addListener(markerPoint, "dragend", function() {
document.getElementById("school_latlng").value = markerPoint.getPoint().toString();
});
}
}
function drawmarkerPoint(){
if(markerPoint!=null){
markerPoint.remove();
}
markerPoint = new GMarker(map.getCenter(), {draggable: true});
map.addOverlay(markerPoint);
document.getElementById("school_latlng").value = markerPoint.getPoint().toString();
GEvent.addListener(markerPoint, "dragend", function() {
document.getElementById("school_latlng").value = markerPoint.getPoint().toString();
});
}
</script>
Tag : PHP, JavaScript, CakePHP
|
ประวัติการแก้ไข 2012-12-19 17:38:04 2012-12-19 17:54:07
|
|
|
|
|
Date :
2012-12-19 17:24:40 |
By :
nick101 |
View :
972 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากให้สามารถลากพิกัด แล้วตัวเลขในพิกัด ละติจูดลองจิจูดก็เปลี่ยนไปด้วย ต้องแก้ตรงไหนช่วยบอกหน่อยครับ
|
|
|
|
|
Date :
2012-12-19 17:30:00 |
By :
nick101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|