1、webgis開發問題,請問怎麼從資料庫讀取坐標點然後在客戶端繪出線路啊?
你開發的是B/S系統吧
我的思路是
在瀏覽器端選擇或者點擊
確定對象,將該對象傳到伺服器端
在資料庫中查詢
得到路線數據
然後在伺服器端繪制出來
最後以圖片格式發送到瀏覽器端
2、網頁上如何顯示坐標圖?
游標的坐標值分為滑鼠點擊的網頁相對數值和屏幕對應的坐標值。
1、首先講解版下網頁中滑鼠點擊權坐標。
在記事本或其他文本編輯器中輸入html基本結構標簽
<html>
<body>
</body>
</html>
2、在html後輸入頭標簽head ,並添加script標簽代碼。
<head>
<script type="text/javascript">
</script>
</head>
3、在<script>標簽中定義函數zuobiao()用來獲取坐標值
function zuobiao(event)
{
xzb=event.clientX
yzb=event.clientY
alert("X 坐標: " + xzb + ", Y 坐標: " + yzb)
}
4、點擊<body>標簽,定義滑鼠事件onmousedown調用函數。
<body OnMouseDown="zuobiao(event)">
5、在正文中隨意添加一些說明文字。
<p>打開網頁後點擊任意位置,會彈出窗口顯示滑鼠點擊位置的 x 和 y 坐標。</p>
6、保存代碼內容為html網頁,然後預覽測試效果。
3、如何從資料庫獲取地址然後在前台調用百度地圖將位置顯示
資料庫存經緯度坐標及文字描述,用ajax取出展示。
var map = new BMap.Map("container");
$(function()
{
$.getJSON("/map/ajaxDb.aspx?id="+$("#hid_id").val(), { "resultType": "json" }, function(data, textStatus)
{
slng=data[0].lng;
slat=data[0].Lat;
var sContent ="<div style='line-height:1.8em;font-size:12px;'><b>地址:</b>"+data[0].address+"<br/></div>";
var marker = new BMap.Marker(new BMap.Point(slng, slat)); // 創建標注
map.addOverlay(marker); // 將標注添加到地圖中
var infoWindow = new BMap.InfoWindow(sContent); // 創建信息窗口對象
marker.addEventListener("click", function(){
this.openInfoWindow(infoWindow);
});
});
})
4、#jsp頁面編輯# 怎麼在百度地圖上根據資料庫中的圖片坐標插入資料庫中的圖片
這個應該是百度地圖api的原理的吧,百度地圖有插入自定義圖標的api,你可以翻閱一下百度地圖的api,好像是js就可以實現了
5、mysql存儲地圖經緯度的表怎麼設計?
可以設計兩張關聯表 一個用來保存信息 一個用來保存X.Y點的信息 或者Mysql也支持空間數據,Geometry類型即可。
若有問題,請您及時追問我
若滿意,請您及時採納
謝謝您的關照~
6、地圖資料庫的設計和建立資料庫步驟
<
7、網頁設計,地圖上加鏈接。
在需要添加鏈接的那個城市上,添加一個錨記,
8、網頁設計:怎麼把資料庫調取的路徑顯示到網頁上?
1、頁面是html,是無法直接訪問本地文件的,這一點要明確
2、網頁訪問文件通過的是web服務(比如java的jsp/controller,.net的aspx/ashx等),這些服務把本地文件作為資源開放給瀏覽器
3、所以,你的程序首先要分為前端和後端,前端是頁面,調用後端的服務,後端提供文件介面(比如<伺服器URL>/download/file=/images/123.jpg),前端頁面通過這個url來訪問後端文件。
4、sql操作是在後端服務里調用的
9、怎麼把坐標點數據自動加入資料庫?
在document.getElementById("info").innerHTML這句上面加個ajax吧,用ajax把值傳到操作頁面進行入庫
10、坐標存儲到資料庫用什麼類型
坐標本身是浮點,沒什麼特殊要求的話還是按浮點存。
另外,sqlite內部是沒有類型的,用什麼類型都行。