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内部是没有类型的,用什么类型都行。