<script type="text/javascript">
var distance;
var add1;
var add2;
var recPrice;
// 百度地图API功能
function G(id) {
return document.getElementById(id);
}
var map = new BMap.Map("allmap");
map.centerAndZoom("福州市",12); // 初始化地图,设置城市和地图级别。
setPlace1("${data.laAddress}")
function setPlace1(dd){
/* var add="福建省福州市"+$("#sendDistrict").val(); */
var add=dd;
map.clearOverlays(); //清除地图上所有覆盖物
function myFun(){
add1=local.getResults().getPoi(0).point;
}
var local = new BMap.LocalSearch(map, { //智能搜索
onSearchComplete: myFun
});
local.search(add);
}
function setPlace(dd){
/* var add="福建省福州市"+$("#sendDistrict").val(); */
var add="福建省福州市"+dd;
map.clearOverlays(); //清除地图上所有覆盖物
function myFun(){
add2=local.getResults().getPoi(0).point;
var searchComplete = function (results){
if (transit.getStatus() != BMAP_STATUS_SUCCESS){
return ;
}
var plan = results.getPlan(0);
var dis=plan.getDistance(true); //获取距离
alert(dis)
console.log("${data.pc.perRecprice}")
if(dis.search("公里")>0){
distance=dis.substring(0,dis.search("公里"));
if(parseFloat(distance)>parseFloat("${data.pc.perRecmile}")){
recPrice=(parseFloat(distance)-parseFloat("${data.pc.perRecmile}"))*parseFloat("${data.pc.perRecpmprice}")+parseFloat("${data.pc.perRecprice}");
}else{
recPrice=parseFloat("${data.pc.perRecprice}");
}
}else if(dis.search("米")>0){
distance=dis.substring(0,dis.search("米"));
distance=parseFloat(distance/1000);
if(parseFloat(distance)>parseFloat("${data.pc.perRecmile}")){
recPrice=(parseFloat(distance)-parseFloat("${data.pc.perRecmile}"))*parseFloat("${data.pc.perRecpmprice}")+parseFloat("${data.pc.perRecprice}");
}else{
recPrice=parseFloat("${data.pc.perRecprice}");
}
}
alert(recPrice);
$("#gdCharge").val(recPrice);
}
var transit = new BMap.DrivingRoute(map, {renderOptions: {map: map},
onSearchComplete: searchComplete,
onPolylinesSet: function(){
}});
transit.search(add1, add2);
}
var local = new BMap.LocalSearch(map, { //智能搜索
onSearchComplete: myFun
});
local.search(add);
}
</script>