亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js 調用百度地圖api并在地圖上進行打點添加標注

2019-11-20 15:29:40
字體:
來源:轉載
供稿:網友
最近要做一個網頁,具體內容是:上邊有一個標題,下邊分成兩塊,左邊是地圖。并且地圖上有兩個點,點擊兩個點有相應的提示信息,顯示數據庫里最新的兩條數據信息。右邊是一些文字說明。本人剛開始學習,做的也不是很好

總體效果如下所示:

 

首先新建map.php文件,代碼如下
復制代碼 代碼如下:

<!DOCTYPE html>
<?php
/*
創建與數據庫的連接
*/
$conn=mysql_connect("","","") or die("can not connect to server");
mysql_select_db("hdm0410292_db",$conn);
mysql_query("set names utf8");
//選擇出兩輛車插入的最新數據,并將兩條語句存在數組里
$sql0="select * from car_info where carID='20140508'order by id desc limit 1";
$sql1="select * from car_info where carID= '20140510' order by id desc limit 1";
$sql=array($sql0,$sql1);
?>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>車聯網信息展示</title>
<style type="text/css">
html{
height:99%}
body{
height:99.9%;
width:99%;
font-family:楷體_GB2312;
font-size:25px}
#container {height: 100%}
</style>
<script type="text/javascript"
src="http://api.map.baidu.com/api?v=1.5&ak=你申請的秘鑰"></script>
</head>
<body BGCOLOR="#CAFFFF">
<div id="container"></div>
<script type="text/javascript">

var lon_center = 0;
var lat_center = 0;
var map = new BMap.Map("container");
<!-- 添加標注的函數,參數包括,點坐標,車ID,以及數據庫里的其他信息-->
function addMarker(point,index,s){
var fIcon = new BMap.Icon("car1.png", new BMap.Size(55, 43), {

});
var sIcon = new BMap.Icon("car2.png", new BMap.Size(55, 43), {

});
var myIcon = "";
// 創建標注對象并添加到地圖
if(index == 20140508)
myIcon=fIcon;
else
myIcon=sIcon;
var marker = new BMap.Marker(point, {icon: myIcon});
map.addOverlay(marker);
marker.addEventListener("click",function(){
var opts={width:450,height:500,title:"詳細信息"};
var infoWindow = new BMap.InfoWindow(s,opts);
map.openInfoWindow(infoWindow,point);
});
}
<?php
//遍歷數組里的兩條sql語句
foreach ($sql as &$value) {
$query=mysql_query($value);
$row=mysql_fetch_array($query);
?>
var lon= <?php echo $row[longitude] ?>;
var lat= <?php echo $row[latitude] ?>;
<!-- 計算兩個點的中心點,并將其作為地圖初始化時的中心位置-->
lon_center += lon;
lat_center += lat;
var id=<?php echo $row[id] ?>;
var info="<br/>"+"carID: " + "<?php echo $row[carID]?>" + " <br/> " +
"經度: " + "<?php echo $row[longitude]?>" + " <br/> " +
"緯度: " + "<?php echo $row[latitude]?>" + " <br/> " +
"速度: " + "<?php echo $row[speed]?>" + "Km/h" + " <br/> " +
"加速度: " + "<?php echo $row[acceleration]?>" + " <br/> " +
"方向: " + "<?php echo $row[direction]?>" + " <br/> " +
"油量: " + "<?php echo $row[oil]?>" + "<br/>" +
"地址: " + "<?php echo $row[street]?>";
var point = new BMap.Point(lon, lat);
addMarker(point,<?php echo $row[carID] ?>,info);
<?php
}
?>
<!-- 計算兩個點的中心點,并將其作為地圖初始化時的中心位置-->
var center = new BMap.Point(lon_center/2,lat_center/2);
map.centerAndZoom(center, 17);
map.enableScrollWheelZoom();
</script>
</body>
</html>

map.php文件主要是顯示數據庫里的兩條信息,將這兩條信息在地圖上的相應的位置顯示出來。

然后再建title.php,這個很簡單,就是顯示一個標題
復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>信息展示</title>
<style type="text/css">

html{
height:100%;}
body{
height:10%;
width:99%;
font-family:楷體_GB2312;
font-size:25px}
</style>
</head>
<body BGCOLOR="#CAFFFF">
<H1 ALIGN="CENTER"> 信息展示 </H1>
</body>
</html>

然后在建立詳細信息說明模塊info.php
復制代碼 代碼如下:

<!DOCTYPE html>
<?php

$conn=mysql_connect("","","") or die("can not connect to server");
mysql_select_db("",$conn);
mysql_query("set names utf8");
$sql0="select * from car_info where carID='20140508'order by id desc limit 1";
$sql1="select * from car_info where carID= '20140510' order by id desc limit 1";
$sql=array($sql0,$sql1);

function htmtocode($content){
$content=str_replace("/n", "<br>", str_replace(" ", " ", $content));
return $content;
}
?>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>信息展示</title>

<style type="text/css">
html{
height:90%;}
body{
height:90%;
width:90%;
font-family:楷體_GB2312;
font-size:20px}
</style>
</head>
<body BGCOLOR="#CAFFFF">
<H1 ALIGN="CENTER"> 信息展示 </H1>
<?php foreach ($sql as &$value) {
$query=mysql_query($value);
$row=mysql_fetch_array($query);
?>
<H2>car <?php echo $row[carID]?> 詳細信息</H2>
<HR>
CAR ID: <?php echo $row[carID]?><br>
經度: <?php echo $row[longitude]?> <br>
緯度: <?php echo $row[latitude]?> <br>
速度: <?php echo $row[speed]?> Km/h <br>
加速度: <?php echo $row[acceleration]?><br>
方向: <?php echo $row[direction]?> <br>
油量: <?php echo $row[oil]?><br>
地址: <?php echo $row[street]?><br>
時間: <?php echo $row[date]?>
<?php } ?>
</body>
</html>

最后在寫一個vanet.php文件,該文件主要是調用前三個文件
復制代碼 代碼如下:

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>信息展示</title>
</head>

<FRAMESET ROWS="10%,90%" FRAMEBORDER=1 >
<FRAME SRC="title.php"></FRAME>
<FRAMESET COLS="70%,30%">
<FRAME SRC="map.php">
<FRAME SRC="info.php">
</FRAMESET>
</FRAMESET>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91对白在线播放| 久久久久久有精品国产| 国产精品看片资源| 日韩欧美在线视频| 国产精品偷伦视频免费观看国产| 热久久99这里有精品| 精品福利在线观看| 日韩av在线免播放器| 国产精品日日做人人爱| 亚洲女在线观看| 亚洲国产精品人久久电影| 国产精品久久久精品| 日韩在线国产精品| 亚洲欧美日韩精品久久| 国产一区二区三区四区福利| 国产精品久久久久久久久久久久久久| 激情成人中文字幕| 国产91色在线|免| 久久久久久18| 久久久在线免费观看| 亚洲欧美激情视频| 国产午夜精品美女视频明星a级| 在线视频国产日韩| 亚洲欧美日韩久久久久久| 97香蕉超级碰碰久久免费软件| 日韩中文字幕在线免费观看| 日韩欧美大尺度| 久久久久久有精品国产| 丝袜美腿亚洲一区二区| 亚洲电影成人av99爱色| 日韩在线观看网址| 日本精品一区二区三区在线| 亚洲日本aⅴ片在线观看香蕉| 亚洲自拍小视频免费观看| 成人a级免费视频| 久久久999国产精品| 精品久久久久久中文字幕一区奶水| 午夜精品一区二区三区视频免费看| 亚洲国产私拍精品国模在线观看| 日日噜噜噜夜夜爽亚洲精品| 国产亚洲人成网站在线观看| 91精品久久久久久综合乱菊| 国产精品成av人在线视午夜片| 日韩国产在线看| 国产精品91免费在线| 亚洲精品动漫100p| 欧美视频一区二区三区…| 欧美制服第一页| 国产精品白丝av嫩草影院| 日韩av黄色在线观看| 色无极影院亚洲| 国产精品xxxxx| 亚洲精品国精品久久99热一| 91香蕉电影院| 久久夜色撩人精品| 中文字幕在线看视频国产欧美| 日韩免费在线播放| 日韩网站免费观看高清| 欧美在线视频播放| 97久久精品人人澡人人爽缅北| 国产精品视频一区国模私拍| 欧美亚洲国产精品| 亚洲精品动漫100p| 中文字幕亚洲一区在线观看| 精品一区二区三区四区在线| 成人激情春色网| 亚洲一区二区三区四区在线播放| 欧美激情第一页xxx| 亚洲精品在线不卡| 中文字幕在线成人| 日韩精品丝袜在线| 中文字幕国产精品| 色哟哟网站入口亚洲精品| 亚洲老头同性xxxxx| 亚洲男女自偷自拍图片另类| 91在线视频九色| 久久夜色精品国产欧美乱| 欧美日韩综合视频网址| 91精品久久久久久久久中文字幕| 亚洲精品狠狠操| 日韩欧美亚洲范冰冰与中字| 亚洲影影院av| 精品成人av一区| 日韩国产精品视频| 国精产品一区一区三区有限在线| 国产a∨精品一区二区三区不卡| 久久6免费高清热精品| 欧美精品在线免费观看| 中文字幕综合一区| 久久精品国产亚洲精品| 日韩在线播放视频| 性欧美在线看片a免费观看| 欧洲日本亚洲国产区| 欧美综合在线观看| 欧美—级a级欧美特级ar全黄| 1769国内精品视频在线播放| 九色91av视频| 美女av一区二区| 国产日韩欧美在线播放| 亚洲影院高清在线| 亚洲国产精品大全| 国产精品久久久久久超碰| 国产精品扒开腿做爽爽爽男男| 国产一区二区丝袜高跟鞋图片| 亚洲国产免费av| 精品magnet| 欧美午夜影院在线视频| 久久久久久久久国产| 亚洲自拍偷拍色片视频| 免费不卡欧美自拍视频| 国产亚洲人成网站在线观看| 91干在线观看| 亚洲欧美激情四射在线日| 亚洲精品久久久久中文字幕二区| 另类色图亚洲色图| 午夜精品久久久久久久99热| 少妇精69xxtheporn| 中文字幕日韩欧美精品在线观看| 欧美亚洲视频在线观看| 中文字幕国产亚洲2019| 日韩一区二区精品视频| 国产成人精品久久二区二区91| 亚洲欧美一区二区精品久久久| 中文字幕精品影院| 欧美日韩国产丝袜美女| 亚洲第一区中文99精品| 精品国产户外野外| 最近2019年日本中文免费字幕| 久久好看免费视频| 美日韩精品免费视频| 激情懂色av一区av二区av| 一区二区三区天堂av| 91网在线免费观看| 国产精品视频地址| 最新国产精品拍自在线播放| 亚洲欧美资源在线| 亚洲理论电影网| 国产精品成久久久久三级| 国产91色在线免费| 亚洲精品电影久久久| 亚洲欧洲av一区二区| 青青草原成人在线视频| 国产精品久久久久久久美男| 日本一区二区三区在线播放| 国产成人激情视频| 亚洲精品第一页| 欧美成人性色生活仑片| 欧美日韩国产一区中文午夜| 欧美视频在线观看免费网址| 亚洲欧美日韩在线一区| 亚洲欧美在线免费| 日韩视频免费在线观看| 国产+人+亚洲| 国产女人18毛片水18精品| 亚洲福利视频久久| 国产91精品不卡视频| 欧美另类xxx| 久久久精品2019中文字幕神马| 亚洲人成77777在线观看网| 国产成人精品亚洲精品| 国产成人精品视频| 成人观看高清在线观看免费| 亚洲视频在线视频| 国模视频一区二区三区|