
如果要描图的话 需要加载 相应的地图api 库 怎样描点要根据 api的格式 比如 , 我用baidu 的api 需要的是数组格式
那么代码 是这样的
function getGps_msg(cur_date){var rt_array=new Array();
cur_phone_no=$("#user_list")val();
$ajax({
type:"get",
url:"json_gpsphp",
async:false,
dataType:"json",
data:{cur_date:cur_date,phone_no:cur_phone_no},
success: function(msg){
for (var i=0;i<msglength;i++){
rt_array[String(i)]=msg[i];
}
}
});
return rt_array;
}
得到你一个描点的数组了 再去描点
function drawPion(data_arr){//var data_arr=getGps_msg();
//alert (data_arr);
bmclearOverlays();
var cx=data_arr['0']['longitude'];
var cy=data_arr['0']['latitude'];
bmcenterAndZoom(new BMapPoint(cx,cy),18);
var dianshu=0;
for (var i=0;i<data_arrlength;i++){
var msg=data_arr[i]['rec_time'];
var lab_msg="";
var xx= data_arr[i]['longitude'];
var yy= data_arr[i]['latitude'];
//alert (i);
var markergps = new BMapMarker(new BMapPoint(xx,yy));
//bmaddOverlay(markergps,i); //添加GPS标注
if (dianshu==9){
bmaddOverlay(markergps,i); //添加GPS标注
dianshu=0;
}else{
dianshu++;
}
if(i==0){
//var markergps = new BMapMarker(new BMapPoint(xx,yy));
bmaddOverlay(markergps,i); //添加GPS标注
lab_msg="最后位置";
}
if(data_arr[i]['img_file_path']!==""){
//var markergps = new BMapMarker(new BMapPoint(xx,yy));
bmaddOverlay(markergps,i); //添加GPS标注
lab_msg+="[图]";
var sContent ="<img style='float:right;margin:4px' id='imgDemo"+i+"' src='"+data_arr[i]['img_file_path']+"' width='320' height='240' title='photo'/>";
addClickHandler(sContent,markergps);
}
if (i==data_arrlength-1){
//var markergps = new BMapMarker(new BMapPoint(xx,yy));
bmaddOverlay(markergps,i); //添加GPS标注
lab_msg="开始位置";
}
var labelgps = new BMapLabel(i+lab_msg,{offset:new BMapSize(20,-10)});
markergpssetLabel(labelgps,i); //添加GPS标注
}
}
得到效果
这个很简单,给你举一个例子吧,首先在包含js的页面写一个:
<script
language='javascript'>
var
a='hello
word';//a
为要传送的值
windowlocationhref="xxx/argetphpinsert="+a;//target为任意一个目标文件用来接收这个变量a
</script>
然后你在targetphp文件中这样写:
<php
if(!empty($_GET['insert'])){
//
插入或者更新大数据库就可以了
}
>
JS调用PHP 就是通过AJAX去调用指定的页面,返回数据,你要明白 JS 是在客户端在运行,PHP是在服务器上运行 两个运行的地方都不同,不可能直接调到 只能AJAX去带上你的条件去获取了。
>
先确定数据传过来了,取正确了,这个最好先在php代码或者html代码部分打印一下数据,这样就可以看到具体数据有没有正确
你改之前,知道原来数据格式,现在仿照原来组成数据格式最好,json_encode函数,还是用在php代码里面吧,直接返回json格式数据
以上就是关于新手求助如何在js上使用ajax接收php读取的mysql数据并输出全部的内容,包括:新手求助如何在js上使用ajax接收php读取的mysql数据并输出、要把js里的一个变量更新到数据库中,用PHP,这要怎么实现呢。、怎么实现js的onclick事件调用php函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)