ใช้ jquery tab กับ google map แสดง map ไม่เต็ม V2
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ใช้ jquery tab กับ google map แสดง map ไม่เต็ม V2
ใช้ jquery tab กับ google map แสดง map ไม่เต็ม V2
Copy
<?php
/*$conn=mysql_connect('localhost','go','123456');
mysql_select_db('go',$conn);
mysql_query("SET NAMES TIS620");
mysql_query("SET character_set_results=UTF8");
mysql_query("SET character_set_client=UTF8");
mysql_query("SET character_set_connection=UTF8");*/
require("connect/connect.php");
/*include("/nv/connect/connect.php")*/
$result = mysql_query('SELECT * FROM atm');
$num = mysql_num_rows($result);
//echo $num;
//exit;
$_POST['locat_name']= 3;
if($_POST['locat_name']!=''){
$d=$_POST['locat_name'];
$showMaps=mysql_fetch_array(mysql_query('SELECT * FROM cat WHERE ID='.$d));
if($showMaps)
{
$name1=$showMaps['Type'];
}}
//$names= iconv("UTF-8","tis-620",$name[1]);
//echo $name[1];
//exit();
$lag=3;
?>
<!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">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' />
<head>
<title>Simple JQuery Modal Window from Queness</title>
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.7.2.custom.css">
<!-- <script type="text/javascript" src="http://code.jquery.com/jquery-ui-1.7.2.custom.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script> -->
<!-- <script src="http://maps.google.com/maps/api/js?sensor=false"type="text/javascript"></script> -->
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false&language=th"type="text/javascript"></script>
<!------------------------------ POST --------------------------------------------------------------->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script>
$(document).ready(function() {
//$("#tabs").tabs();
//select all the a tag with name equal to modal
$('a[name=modal]').click(function(e) {
//Cancel the link behavior
e.preventDefault();
//Get the A tag
var id = $(this).attr('href');
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set heigth and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
//transition effect
$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow",0.8);
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
$(id).css('top', winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
//transition effect
$(id).fadeIn(2000);
});
//if close button is clicked
$('.window .close').click(function (e) {
//Cancel the link behavior
e.preventDefault();
$('#mask').hide();
$('.window').hide();
});
//if mask is clicked
$('#mask').click(function () {
$(this).hide();
$('.window').hide();
});
$(window).resize(function () {
var box = $('#boxes .window');
//Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set height and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
//Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
//Set the popup window to center
box.css('top', winH/2 - box.height()/2);
box.css('left', winW/2 - box.width()/2);
});
});
</script>
<!-- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<!--<script type="text/javascript">
$(function(){
$(document.body).unload(function(){
GUnload();
});
});
</script> -->
<script type="text/javascript">
$(function(){
// แทรกโค้ต jquery
// กำหนดแบบทั่วไป
$("#tabs").tabs();
/*$("a[href='#tabs-1']").click(function(){
initialize();
});*/
// กำหนดแบบเลื่อนหัวข้อซ้าย ขวาได้
// $("#tabs").tabs().find(".ui-tabs-nav").sortable({axis:'x'});
// กำหนดแบบให้ซ่อนรายละเอียด เมื่อคลิกที่หัวข้อแท็บซ้ำ
// $("#tabs").tabs({collapsible: true});
// กำหนดให้แสดงรายละเอียดเมื่อนำเมาท์มาอยู่เหนือหัวข้อแท็บ
// $("#tabs").tabs({event: 'mouseover'});
});
</script>
<script type="text/javascript">
var loadingHtml = "Loading..."; // this could be an animated image
var imageLoadingHtml = "Image loading...";
var http = getXMLHTTPRequest();
//----------------------------------------------------------------
function uploadImage() {
var uploadedImageFrame = window.uploadedImage;
uploadedImageFrame.document.body.innerHTML = loadingHtml;
// VALIDATE FILE
var imagePath = uploadedImageFrame.imagePath;
if(imagePath == null){
imageForm.oldImageToDelete.value = "";
}
else {
imageForm.oldImageToDelete.value = imagePath;
}
imageForm.submit();
}
//----------------------------------------------------------------
function showImageUploadStatus() {
var uploadedImageFrame = window.uploadedImage;
if(uploadedImageFrame.document.body.innerHTML == loadingHtml){
divResult.innerHTML = imageLoadingHtml;
}
else {
var imagePath = uploadedImageFrame.imagePath;
if(imagePath == null){
divResult.innerHTML = "No uploaded image in this form.";
}
else {
divResult.innerHTML = "Loaded image: " + imagePath;
}
}
}
//----------------------------------------------------------------
function getXMLHTTPRequest() {
try {
xmlHttpRequest = new XMLHttpRequest();
}
catch(error1) {
try {
xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(error2) {
try {
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(error3) {
xmlHttpRequest = false;
}
}
}
return xmlHttpRequest;
}
//----------------------------------------------------------------
function sendData() {
var url = "submitForm.php";
var parameters = "imageDescription=" + dataForm.imageDescription.value;
var imagePath = window.uploadedImage.imagePath;
if(imagePath != null){
parameters += "&uploadedImagePath=" + imagePath;
}
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", parameters.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = useHttpResponse;
http.send(parameters);
}
//----------------------------------------------------------------
function submitFormIfNotImageLoading(maxLoadingTime, checkingIntervalTime) {
if(window.uploadedImage.document.body.innerHTML == loadingHtml) {
if(maxLoadingTime <= 0) {
divResult.innerHTML = "The image loading has timed up. "
+ "Please, try again when the image is loaded.";
}
else {
divResult.innerHTML = imageLoadingHtml;
maxLoadingTime = maxLoadingTime - checkingIntervalTime;
var recursiveCall = "submitFormIfNotImageLoading("
+ maxLoadingTime + ", " + checkingIntervalTime + ")";
setTimeout(recursiveCall, checkingIntervalTime);
}
}
else {
sendData();
}
}
//----------------------------------------------------------------
function submitForm() {
var maxLoadingTime = 3000; // milliseconds
var checkingIntervalTime = 500; // milliseconds
submitFormIfNotImageLoading(maxLoadingTime, checkingIntervalTime);
}
//----------------------------------------------------------------
function useHttpResponse() {
if (http.readyState == 4) {
if (http.status == 200) {
divResult.innerHTML = http.responseText;
dataForm.reset();
imageForm.reset();
window.uploadedImage.document.body.innerHTML = "";
window.uploadedImage.imagePath = null;
}
}
}
</script>
<script language="javascript" src="ajax.js"></script>
<script language="javascript">
function doajax(mydata){
var ajax1=createAjax();
ajax1.onreadystatechange=function(){
if(ajax1.readyState==4 && ajax1.status==200){
document.getElementById('myplace').innerHTML=ajax1.responseText;
}else{
return false;
}
}
ajax1.open("POST","data_post.php",true);
ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax1.send("name=" document.form1.name.value);
}
</script>
<!------------------------------ POST --------------------------------------------------------------->
<style>
#mask {
position:absolute;
left:0;
top:0;
z-index:8900;
background-color:#000;
display:none;
}
#boxes .window {
position:fixed;
left:0;
top:0;
width:500px;
height:300px;
display:none;
z-index:9000;
padding:20px;
}
#boxes #dialog {
position: absolute;
width:600px;
height:600px;
margin-top:-50px;
padding:10px;
background-color:#ffffff;
}
/*#boxes #dialog1 {
width:375px;
height:203px;
}
#dialog1 .d-header {
background:url(images/login-header.png) no-repeat 0 0 transparent;
width:375px;
height:150px;
}
#dialog1 .d-header input {
position:relative;
top:60px;
left:100px;
border:3px solid #cccccc;
height:22px;
width:200px;
font-size:15px;
padding:5px;
margin-top:4px;
}
#dialog1 .d-blank {
float:left;
background:url(images/login-blank.png) no-repeat 0 0 transparent;
width:267px;
height:53px;
}
#dialog1 .d-login {
float:left;
width:108px;
height:53px;
}
#boxes #dialog2 {
background:url(images/notice.png) no-repeat 0 0 transparent;
width:326px;
height:229px;
padding:50px 0 20px 25px;
}*/
.ui-tabs{
font-family:tahoma;
font-size:11px;
}
/*=========================================*/
html {
height: auto;
}
body {
height:auto;
margin: 0;
padding: 0;
font: 15px/18px 'Lucida Grande', Tahoma, Verdana, sans-serif;
font-weight: normal;
}
#map {
width: 70%;
height: auto;
position:absolute;
bottom:0;
left:0;
right:0;
top:0;
margin-top: 45px;
background: black;
}
@media print {
#map {
height: 950px;
}
}
#map_canvas {
width:550px;
height:300px;
margin: auto;
}
</style>
</head>
<body>
<div id="map"></div>
<header>
<div class="container"></div>
<!-- ===================================== header meun ============================================ -->
<div>
<h1><a href="index.html">NanViews</a> </h1>
<form class="search" method="post" action="index.html">
<input type="search" name="q" placeholder="Search..." autocomplete="off">
</form>
<ul id="oe_menu" class="oe_menu">
<!-- <li class="logo"><a href="index.html">NanViews</a> </li> -->
<li><a href="#dialog" name="modal">POST</a>
</li>
<li><a href="#"><img src="<?=$icon?>tasks03.png"></a>
<div>
<ul>
<li class="oe_heading">Fashion Shows</li>
<li><a href="#">Milano</a></li>
<li><a href="#">Paris</a></li>
<li><a href="#">Berlin</a></li>
<li><a href="#">New York</a></li>
<li><a href="#">London</a></li>
</ul>
<ul>
<li class="oe_heading">Events</li>
<li><a href="#">Fashion Party 2011</a></li>
<li><a href="#">Evening specials</a></li>
<li><a href="#">Fashion Day Milano</a></li>
<li><a href="#">Model Workshops</a></li>
</ul>
<ul>
<li class="oe_heading">Media</li>
<li><a href="#">Wallpapers</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">Images</a></li>
<li><a href="#">Contest 2011</a></li>
<li><a href="#">Fashion Mania</a></li>
<li><a href="#">Green Earth Day</a></li>
</ul>
</div>
</li>
<li><a href="#"><img src="<?=$icon?>messages03.png"></a>
<div class="oe_views">
<!-- <ul> -->
<ul class="oe_views_full">
<li class="oe_setting">Fashion Fragrances</li>
<li><a href="#">Deálure</a></li>
<li><a href="#">Violet Woman</a></li>
<li><a href="#">Deep Blue for Men</a></li>
<li><a href="#">New York, New York</a></li>
<li><a href="#">Illusion</a></li>
</ul>
</div>
</li>
<li><a href="#">Myliveerror error</a>
<!-- <div>
<ul>
<li class="oe_heading">Shows 2010</li>
<li><a href="#">Milano</a></li>
<li><a href="#">Paris</a></li>
<li><a href="#">Berlin</a></li>
<li><a href="#">New York</a></li>
<li><a href="#">London</a></li>
</ul>
<ul>
<li class="oe_heading">Shows 2011</li>
<li><a href="#">Milano</a></li>
<li><a href="#">Paris</a></li>
<li><a href="#">Berlin</a></li>
<li><a href="#">New York</a></li>
<li><a href="#">London</a></li>
</ul>
<ul>
<li class="oe_heading">Special Events</li>
<li><a href="#">Fashion Party 2011</a></li>
<li><a href="#">Fashion Countdown Party 2010</a></li>
<li><a href="#">Fashion Day Milano</a></li>
<li><a href="#">Model Workshops</a></li>
</ul>
</div> -->
</li>
<li><a href="#"><img src="<?=$icon?>settings03.png"></a>
<div class="oe_setting">
<!-- <ul>
<li class="oe_heading">Europe</li>
<li><a href="#">Milano</a></li>
<li><a href="#">Paris</a></li>
<li><a href="#">Berlin</a></li>
<li><a href="#">London</a></li>
</ul>
<ul>
<li class="oe_heading">Asia</li>
<li><a href="#">Hong Kong</a></li>
<li><a href="#">Tokio</a></li>
<li><a href="#">New Delhi</a></li>
<li><a href="#">Beijing</a></li>
</ul> -->
<ul class="oe_full">
<li class="oe_setting">การตั้งค่า</li>
<li><a href="#">โปรไฟล์</a></li>
<li><a href="#">จัดการหน้า</a></li>
<li><a href="#">การตั้งค่า</a></li>
<li><a href="#">ออกจากระบบ</a></li>
</ul>
</div>
</li>
</ul>
</div>
<!-- </div> -->
<!-- ===================================== header meun ============================================ -->
</header>
<!-- <div id="chat"></div> -->
<div class="chat">
adsfasdfasasdfadfadf<br>
dsafasfdasfass<br>
asdfawefafdaawf<br>
<!--<div id="map_canvas"></div> -->
</div>
<script type="text/javascript">
/*if (typeof jQuery != 'undefined') {
alert("jQuery library is loaded!");
}else{
alert("jQuery library is not found!");
} */
var a=0;
var nameloca = new Array();
var lat = new Array();
var lng = new Array();
var zoom = new Array();
var t=0;
t = '<?=$num?>';
<?for($i=0;$i<=$num;$i++)
{
if($name1=='atm'){
$showMaps=mysql_fetch_array(mysql_query('SELECT * FROM atm WHERE ID='.$i));}
if($name1=='hotel'){
$showMaps=mysql_fetch_array(mysql_query('SELECT * FROM hotel WHERE ID='.$i));}
if($showMaps)
{
$id[$i]=$showMaps['ID'];
$name[$i]=$showMaps['Name'];
$lat[$i]=$showMaps['Lat'];
$lng[$i]=$showMaps['Lot'];
$zoom[$i]=$showMaps['zoom_mps'];?>
nameloca[a]= '<?=$name[$i]?>';
//document.write(nameloca[a]+"<br>" );
lat[a]= '<?=$lat[$i]?>';
//document.write(lat[a]+"<br>" );
lng[a]= '<?=$lng[$i]?>';
//document.write(lng[a]+"<br>" );
zoom[a]= '<?=$zoom[$i]?>';
//document.write(zoom[a]+"<br>" );
a++;
//echo $name[$i];
<?}} ?>
<? $pic_pro="images/pic_profile/sss.png" ?>
var pic_pro;
pic_pro='<?=$pic_pro?>'
/*var locations = [
['สี่แยก หนองครก', 15.09234482843765, 104.30643081665039, 1],
['วิทยาลัยเทคนิคศรีสะเกษ', 15.10769597211894, 104.3216872215271, 2],
['โรงพยาบาลจังหวัดศรีสะเกษ', 15.11544363118582, 104.32016372680664, 3]
]; */
/* ===================================== var map ==========================================*/
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: new google.maps.LatLng(18.7775775, 100.7753066),
mapTypeId: google.maps.MapTypeId.ROADMAP, // กำหนดรูปแบบแผนที่
scaleControl:true//,scaleControlOptions:{ // กำนหนดตำแหน่าง และรูปแบบ style ของสเกลอัตราส่วนของแผนที่
//position:GGM.ControlPosition.BOTTOM_LEFT, // จัดตำแหน่ง
//style:GGM.ScaleControlStyle.DEFAULT // จัดรูปแบบ style
//}
});
/* ===================================== var map ==========================================*/
/* ===================================== var map ==========================================
var mappost = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 13,
center: new google.maps.LatLng(18.7775775, 100.7753066),
mapTypeId: google.maps.MapTypeId.ROADMAP, // กำหนดรูปแบบแผนที่
scaleControl:true//,scaleControlOptions:{ // กำนหนดตำแหน่าง และรูปแบบ style ของสเกลอัตราส่วนของแผนที่
//position:GGM.ControlPosition.BOTTOM_LEFT, // จัดตำแหน่ง
//style:GGM.ScaleControlStyle.DEFAULT // จัดรูปแบบ style
//}
});
/* ===================================== var map ==========================================*/
var infowindow = new google.maps.InfoWindow();
//document.write(lat[0])
var a=0;
var marker, i; for (i = 0; i < t; i++) {
marker = new google.maps.Marker({
//animation: google.maps.Animation.DROP,
//draggable:true,
//animation: google.maps.Animation.BOUNCE,
position: new google.maps.LatLng(lat[a], lng[a]),
map: map,
icon: pic_pro
});
google.maps.event.addListener(marker, 'click', (function(marker, a) {
return function() {
infowindow.setContent(nameloca[a]);
infowindow.open(map, marker);
}
})
(marker, i));
a++;
}
/* ================================================= map post ==========================================================
var geocoder; // กำหนดตัวแปรสำหรับ เก็บ Geocoder Object ใช้แปลงชื่อสถานที่เป็นพิกัด
//var mappost; // กำหนดตัวแปร map ไว้ด้านนอกฟังก์ชัน เพื่อให้สามารถเรียกใช้งาน จากส่วนอื่นได้
var my_Marker; // กำหนดตัวแปรสำหรับเก็บตัว marker
var GGM; // กำหนดตัวแปร GGM ไว้เก็บ google.maps Object จะได้เรียกใช้งานได้ง่ายขึ้น
/* ================================================= map post ==========================================================*/
</script>
<!-- <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script> -->
<script type="text/javascript">
$(function() {
var $oe_menu = $('#oe_menu');
var $oe_menu_items = $oe_menu.children('li');
var $oe_overlay = $('#oe_overlay');
var $body = $("body");
$oe_menu_items.bind('click',function(){
var $this = $(this);
$this.addClass('slided selected');
$this.children('div').css('z-index','9999').stop(true,true).fadeIn(100,function(){
$oe_menu_items.not('.slided').children('div').css('z-index','9999');
$this.removeClass('slided');
});
})/*.bind('mouseleave',function(){
var $this = $(this);
$this.removeClass('selected').children('div').css('z-index','1');
});
$oe_menu.bind('mouseenter',function(){
var $this = $(this);
$oe_overlay.stop(true,true).fadeTo(200, 0.6);
$this.addClass('hovered');
}).bind('mouseenter',function(){
var $this = $(this);
$this.removeClass('hovered');
$oe_overlay.stop(true,true).fadeTo(200, 0);
$oe_menu_items.children('div').hide();
})*/
$body.bind('click',function() {
/*$("#services-container-id").hide();*/
var $this = $(this);
$oe_menu_items.not('.slided').children('div').fadeOut();
$this.removeClass('slided'); });
});
</script>
<!--<ul>
<li><a href="#dialog" name="modal">POST</a></li>
</ul>-->
<div id="boxes">
<div id="dialog" class="window" align="right">
<!--Simple Modal Window | -->
<a href="#"class="close"/>Close it</a>
<div id="tabs">
<ul>
<li><a href="#tabs-1">อัพเดตสถานะ</a></li>
<li><a href="#tabs-2">เพิ่มรูปภาพ</a></li>
<!--<li><a href="#tabs-3">หัวข้อแท็บที่ 3</a></li>-->
</ul>
<div id="tabs-1">
<p><form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="200" border="0">
<tr>
<td colspan="2"><textarea name="name" type="text" id="name" placeholder="คุณกำลังคิดอะไรอยู่" style="width:440px;height:20px;"></textarea></td>
</tr>
<tr>
<td width="380"> </td>
<td width="56" align="right"><input type="button" name="Button" value="Send" onClick="doajax()" /></td>
</tr>
</table>
<!-- ================================================================= map post ====================================================== -->
<div id="map_canvas"></div>
<div id="showDD" >
<!--textbox กรอกชื่อสถานที่ และปุ่มสำหรับการค้นหา เอาไว้นอกแท็ก <form>-->
Search Place
<input name="namePlace" type="text" id="namePlace" size="40" />
<input type="button" name="SearchPlace" id="SearchPlace" value="Search" />
<hr />
<!-- <form> เก็บข้อมูลสำหรับนำไปบันทึกลงฐานข้อมูล หรือนำไปใช้อื่นๆ-->
<form id="form_get_detailMap" name="form_get_detailMap" method="post" action=""> Latitude
<input name="lat_value" type="text" id="lat_value" value="0" size="17" />
Longitude
<input name="lon_value" type="text" id="lon_value" value="0" size="17" />
Zoom
<input name="zoom_value" type="text" id="zoom_value" value="0" size="5" />
<input type="submit" name="button" id="button" value="บันทึก" />
</form>
</div>
<!--- <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js">
</script> -->
<script type="text/javascript">
var geocoder; // กำหนดตัวแปรสำหรับ เก็บ Geocoder Object ใช้แปลงชื่อสถานที่เป็นพิกัด
var mappost; // กำหนดตัวแปร map ไว้ด้านนอกฟังก์ชัน เพื่อให้สามารถเรียกใช้งาน จากส่วนอื่นได้
var my_Marker; // กำหนดตัวแปรสำหรับเก็บตัว marker
var GGM; // กำหนดตัวแปร GGM ไว้เก็บ google.maps Object จะได้เรียกใช้งานได้ง่ายขึ้น
//function () {
$(function(){ // ฟังก์ชันแสดงแผนที่
GGM=new Object(google.maps); // เก็บตัวแปร google.maps Object ไว้ในตัวแปร GGM
//geocoder = new GGM.Geocoder(); // เก็บตัวแปร google.maps.Geocoder Object
// กำหนดจุดเริ่มต้นของแผนที่
var my_Latlng = new GGM.LatLng(18.7539514,100.7619561);
var my_mapTypeId=GGM.MapTypeId.ROADMAP; // กำหนดรูปแบบแผนที่ที่แสดง
// กำหนด DOM object ที่จะเอาแผนที่ไปแสดง ที่นี้คือ div id=map_canvas
var my_DivObj=$("#map_canvas")[0];
// กำหนด Option ของแผนที่
var myOptions = {
zoom:13, // กำหนดขนาดการ zoom
center: my_Latlng , // กำหนดจุดกึ่งกลาง จากตัวแปร my_Latlng
mapTypeId:my_mapTypeId // กำหนดรูปแบบแผนที่ จากตัวแปร my_mapTypeId
};
/* =========================================== content map ==============================================*/
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading">Uluru</h1>'+
'<div id="bodyContent">'+
'<p><b>Uluru</b>, also referred to as <b>Ayers Rock</b>, is a large ' +
'sandstone rock formation in the southern part of the '+
'Northern Territory, central Australia. It lies 335 km (208 mi) '+
'south west of the nearest large town, Alice Springs; 450 km '+
'(280 mi) by road. Kata Tjuta and Uluru are the two major '+
'features of the Uluru - Kata Tjuta National Park. Uluru is '+
'sacred to the Pitjantjatjara and Yankunytjatjara, the '+
'Aboriginal people of the area. It has many springs, waterholes, '+
'rock caves and ancient paintings. Uluru is listed as a World '+
'Heritage Site.</p>'
'<p>Attribution: Uluru, <a href="http://en.wikipedia.org/w/index.php?title=Uluru&oldid=297882194">'
'http://en.wikipedia.org/w/index.php?title=Uluru</a> '+
'(last visited June 22, 2009).</p>'+
'</div>'+
'</div>';
var infowindow = new GGM.InfoWindow({
content: contentString
});
/* =========================================== content map ==============================================*/
mappost = new GGM.Map(my_DivObj,myOptions); // สร้างแผนที่และเก็บตัวแปรไว้ในชื่อ mappost
my_Marker = new GGM.Marker({ // สร้างตัว marker ไว้ในตัวแปร my_Marker
position: mappost.getCenter(), // กำหนดไว้ที่เดียวกับจุดกึ่งกลาง
map: mappost, // กำหนดว่า marker นี้ใช้กับแผนที่ชื่อ instance ว่า map
draggable:true, // กำหนดให้สามารถลากตัว marker นี้ได้
title:"คลิกลากเพื่อหาตำแหน่งจุดที่ต้องการ!" // แสดง title เมื่อเอาเมาส์มาอยู่เหนือ
});
// กำหนด event ให้กับตัว marker เมื่อสิ้นสุดการลากตัว marker ให้ทำงานอะไร
GGM.event.addListener(my_Marker, 'dragend', function() {
var my_Point = my_Marker.getPosition(); // หาตำแหน่งของตัว marker เมื่อกดลากแล้วปล่อย
mappost.panTo(my_Point); // ให้แผนที่แสดงไปที่ตัว marker
$("#lat_value").val(my_Point.lat()); // เอาค่า latitude ตัว marker แสดงใน textbox id=lat_value
$("#lon_value").val(my_Point.lng()); // เอาค่า longitude ตัว marker แสดงใน textbox id=lon_value
$("#zoom_value").val(mappost.getZoom()); // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_valu
});
GGM.event.addListener(mappost, 'center_changed', function() {
var my_Point = mappost.getCenter();
//map.setCenter(my_Point); // กำหนดจุดกลางของแผนที่ไปที่ พิกัดผลลัพธ์
//my_Marker.setMap(map); // กำหนดตัว marker ให้ใช้กับแผนที่ชื่อ map
my_Marker.setPosition(my_Point);
//map.setCenter(my_Point.getPosition());
$("#lat_value").val(my_Point.lat()); // เอาค่า latitude ตัว marker แสดงใน textbox id=lat_value
$("#lon_value").val(my_Point.lng()); // เอาค่า longitude ตัว marker แสดงใน textbox id=lon_value
$("#zoom_value").val(mappost.getZoom()); // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_valu
//map.setCenter(new_Marker.getPosition());
//map.getCenter()
//window.setTimeout(function() {
// map.panTo(my_Marker.getPosition());
//},500);
});
// กำหนด event ให้กับตัวแผนที่ เมื่อมีการเปลี่ยนแปลงการ zoom
GGM.event.addListener(mappost, 'zoom_changed', function() {
$("#zoom_value").val(mappost.getZoom()); // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_value
});
/*GGM.maps.event.trigger(mappost, 'resize',function() {
mappost.setZoom( mappost.getZoom() );
}); */
/* =============================================== click map ================================================*/
// GGM.event.addListener(my_Marker, 'click', function() {
//infowindow.open(map,my_Marker);
//});
/* =============================================== close funtion map post================================================*/
//}
});// close funtion map post
/*
$(function(){
// ส่วนของฟังก์ชันค้นหาชื่อสถานที่ในแผนที่
var searchPlace=function(){ // ฟังก์ชัน สำหรับคันหาสถานที่ ชื่อ searchPlace
var AddressSearch=$("#namePlace").val();// เอาค่าจาก textbox ที่กรอกมาไว้ในตัวแปร
if(geocoder){ // ตรวจสอบว่าถ้ามี Geocoder Object
geocoder.geocode({
address: AddressSearch // ให้ส่งชื่อสถานที่ไปค้นหา
},function(results, status){ // ส่งกลับการค้นหาเป็นผลลัพธ์ และสถานะ
if(status == GGM.GeocoderStatus.OK) { // ตรวจสอบสถานะ ถ้าหากเจอ
var my_Point=results[0].geometry.location; // เอาผลลัพธ์ของพิกัด มาเก็บไว้ที่ตัวแปร
map.setCenter(my_Point); // กำหนดจุดกลางของแผนที่ไปที่ พิกัดผลลัพธ์
my_Marker.setMap(map); // กำหนดตัว marker ให้ใช้กับแผนที่ชื่อ map
my_Marker.setPosition(my_Point); // กำหนดตำแหน่งของตัว marker เท่ากับ พิกัดผลลัพธ์
$("#lat_value").val(my_Point.lat()); // เอาค่า latitude พิกัดผลลัพธ์ แสดงใน textbox id=lat_value
$("#lon_value").val(my_Point.lng()); // เอาค่า longitude พิกัดผลลัพธ์ แสดงใน textbox id=lon_value
$("#zoom_value").val(map.getZoom()); // เอาขนาด zoom ของแผนที่แสดงใน textbox id=zoom_valu
}else{
// ค้นหาไม่พบแสดงข้อความแจ้ง
alert("Geocode was not successful for the following reason: " + status);
$("#namePlace").val("");// กำหนดค่า textbox id=namePlace ให้ว่างสำหรับค้นหาใหม่
}
});
}
}
$("#SearchPlace").click(function(){ // เมื่อคลิกที่ปุ่ม id=SearchPlace ให้ทำงานฟังก์ฃันค้นหาสถานที่
searchPlace(); // ฟังก์ฃันค้นหาสถานที่
});
$("#namePlace").keyup(function(event){ // เมื่อพิมพ์คำค้นหาในกล่องค้นหา
if(event.keyCode==13){ // ตรวจสอบปุ่มถ้ากด ถ้าเป็นปุ่ม Enter ให้เรียกฟังก์ชันค้นหาสถานที่
searchPlace(); // ฟังก์ฃันค้นหาสถานที่
}
});
});*/
$(function(){
// โหลด สคริป google map api เมื่อเว็บโหลดเรียบร้อยแล้ว
// ค่าตัวแปร ที่ส่งไปในไฟล์ google map api
// v=3.2&sensor=false&language=th&callback=initialize
// v เวอร์ชัน่ 3.2
// sensor กำหนดให้สามารถแสดงตำแหน่งทำเปิดแผนที่อยู่ได้ เหมาะสำหรับมือถือ ปกติใช้ false
// language ภาษา th ,en เป็นต้น
// callback ให้เรียกใช้ฟังก์ชันแสดง แผนที่ initialize
//tabs-1
/*$("<script/>", {
"type": "text/javascript",
src: "http://maps.google.com/maps/api/js?v=3.2&sensor=false&language=th&callback=initialize"
}).appendTo("body");*/
});
</script>
<!-- ====================================================================================== map post ======================================== -->
</form>
<p id="myplace"></p></p>
</div>
<div id="tabs-2">
<p><!--<h3>
Form with preview of resized image with Ajax
</h3>-->
<form id="dataForm" name="dataForm">
<!--Image description:-->
<input name="imageDescription" id="imageDescription" type="hidden"
size="30"/>
</form>
<form id="imageForm" name="imageForm" enctype="multipart/form-data"
action="uploadImage.php" method="POST" target="uploadedImage">
<!-- Next field limits the maximum size of the selected file to 2MB.
If exceded the size, an error will be sent with the file. -->
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"
Yuttana
17-03-2014
13:03:06
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ