该计算器系受人所托制作,之前分享过基础版,未完善,现在放出相对完善点的版本吧!
实现原理,调用百度地图的api,计算出粗略路线,得到公里数,即可算出粗略的油费,再分别判断长短途与货运类型得到报价。
该程序支持wap访问,具体界面可以看下截图。
下面贴代码
api.php
<?php $tab = $_GET['tab']; echo '<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> <title>货运价格计算</title> '; $sn = $_POST["sn"]; $mn = $_POST["mn"]; $en = $_POST["en"]; $citys = $_POST["citys"]; $citym = $_POST["citym"]; $citye = $_POST["citye"]; $project = $_POST["project"]; $tonnage = $_POST["tonnage"]; $mileage = $_POST["mileage"]; if($tab==1){ $add_1 = $citys.$sn; if($mn!=""){ $add_2 = $citym.$mn; }else{ $add_2 = 0; } $add_3 = $citye.$en; $contents = getcontents($add_1,$add_2,$add_3); //echo $contents; if($contents == 1){ echo "起点地址输入有误,请注意明确填写“区”、“镇”、“村”等信息"; }elseif($contents == 2){ echo "中转地址输入有误,请注意明确填写“区”、“镇”、“村”等信息"; }elseif($contents == 3){ echo "终点地址输入有误,请注意明确填写“区”、“镇”、“村”等信息"; }else{ $journey_1 = getSubstr($contents,"单","km"); $journey_2 = getSubstr($contents,"全","公里"); $fuel = getfuel($journey_2,$project,$tonnage); echo "去程约 ".$journey_1." 公里,全程约 ". $journey_2." 公里,油费 ".$fuel." 元,</br>报价 "; echo getprice($journey_2,$project,$tonnage); } }elseif($tab==2){ $journey = 2*ceil($mileage+5); $fuel = getfuel($journey,$project,$tonnage); echo "去程 ".$mileage." 公里,全程约 ". $journey." 公里,油费 ".$fuel." 元,</br>报价 "; echo getprice($journey,$project,$tonnage); } /*子程序,取指定文本*/ function getSubstr($str, $leftStr, $rightStr){ $left = strpos($str, $leftStr); $right = strpos($str, $rightStr,$left); if($left < 0 or $right < $left){ return 0; }else{ $restr = substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr)); if(strlen($restr)<10){ return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr)); }else{ return 0; } } } /*子程序,运费计算*/ function getprice($journey,$project,$tonnage){ /*里程倍率*/ if($journey <= 50 ){ $Wage =100 ; }elseif($journey <= 100 ){ $Wage = 200; }elseif($journey <= 200 ){ $Wage = 300; }else{ $Wage =50*(ceil($journey/50)+1); } if( $journey > 200 ){ $Wage = $Wage + $journey - 150; } /*不同类型的倍率*/ if( $project == 1 ){ //拉货 if($tonnage < 3){ $tonnage=1.2; }elseif($tonnage < 4){ $tonnage=1.3; }elseif($tonnage < 5){ $tonnage=1.4; }elseif($tonnage < 6){ $tonnage=1.5; }else{ $tonnage=1.6; } $project=1.7; }elseif($project == 2){ //搬家 $tonnage=1.2; $project=2.1; }else{ //搬厂 $tonnage=1.4; $project=2.0; } $price_max = 10*ceil($project*$journey*$tonnage/10)+$Wage; if($price_max>400){ $price_max = 50*ceil($price_max/50); } $length = strlen(ceil($price_max)); if($length > 3){ $price_max = 50*(ceil($price_max/50)); } $price_min = 10*ceil(0.92*$price_max/10); return $price_min." - ".$price_max." 元"; } //子程序,计算路程 function getcontents($add_1,$add_2,$add_3){ $url_0 = "http://api.map.baidu.com/?qt=nav&c=131&sn=2$$$$$$%B9%E3%D6%DD%CA%D0%B6%AB%C6%D4%D5%F2$$$$&en=2$$$$$$".$add_1."$$$$"; if($add_2 != ""){ $url_1 = "http://api.map.baidu.com/?qt=nav&c=131&sn=2$$$$$$".$add_1."$$$$&en=2$$$$$$".$add_2."$$$$"; $url_2 = "http://api.map.baidu.com/?qt=nav&c=131&sn=2$$$$$$".$add_2."$$$$&en=2$$$$$$".$add_3."$$$$"; $contents_2 = getSubstr(file_get_contents($url_2),"全程","公里;"); }else{ $url_1 = "http://api.map.baidu.com/?qt=nav&c=131&sn=2$$$$$$".$add_1."$$$$&en=2$$$$$$".$add_3."$$$$"; $contents_2 = 0; } $contents_0 = getSubstr(file_get_contents($url_0),"全程","公里;"); $contents_1 = getSubstr(file_get_contents($url_1),"全程","公里;"); if( $contents_0 == 0 ){ $contents_all = 1;//起点地址错误 }elseif($contents_1 == 0){ if($add_2 !=0){ $contents_all = 2;//中转地址错误 }else{ $contents_all = 3;//终点地址错误 } }elseif($contents_2 == 0 & $add_2 != 0 ){ $contents_all = 3;//终点地址错误 }else{ if($contents_0>10){ $contents_all = "单".ceil($contents_0+$contents_1+$contents_2+1)."km,全".ceil($contents_0+2*($contents_1+$contents_2+1))."公里"; }else{ $contents_all = "单".ceil($contents_0+$contents_1+$contents_2+1)."km,全".ceil(2*($contents_0+$contents_1+$contents_2+1))."公里"; } } return $contents_all; } //子程序,计算油费 function getfuel($journey,$project,$tonnage){ if( $project == 1 ){ //拉货 if($tonnage < 3){ $tonnages =1.5; }elseif($tonnage < 4){ $tonnages =1.6; }elseif($tonnage < 5){ $tonnages =1.7; }elseif($tonnage < 6){ $tonnages =1.8; }elseif($tonnage < 7){ $tonnages =2.0; } }elseif($project == 2){ //搬家 $tonnages=1.5; }else{ //搬厂 $tonnages=1.8; } $fuel_jiage = ceil($tonnages*$journey); return $fuel_jiage; } ?>
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" /> <title>货运价格计算</title> <style type="text/css"> body,div,ul,li{margin:0 auto;padding:0;background-color:#f2f6fb;} body{font:12px "宋体";text-align:center;} ul{list-style:none;} .main{clear:both;padding:8px;text-align:left;} #tabs0 {height:100%;width:100%;background-color:#f2f6fb;} .menu0{width:100%;} .menu0 li{display:block;float:left;padding:10px 0;width:25%;text-align:center;cursor:pointer;background: #FFFFff;} .menu0 li.hover{background:#f2f6fb;} #main0 ul{display:none;} #main0 ul.block{display: block;} #dun,#dun1{margin-left:10px; float:left;} .demo{width:100%; margin:40px auto 0 auto;min-height:250px; font-size:14px} .demo p{line-height:22px;margin:40px 0px 0px 0px;} .demo p strong{color:#f30} .demo p font{font-weight:900;} .highlight { background: yellow; color: red; } .prelight { background: blue; color: white; } #tip { background: #FFFFCC; border: 1px solid #999; width: 200px; text-align: center; display: none; font-size: 12px; } #search_box { background: white; opacity: 0.8; text-align:left } #search_btn { background: #0f79be; margin-top: 6px; border-radius: 2px; border: 0px; width: 100px; line-height: 24px; color: white; } #searchstr { font-size: 14px; height: 20px; } </style> <script> function setTab(m,n){ var tli=document.getElementById("menu"+m).getElementsByTagName("li"); var mli=document.getElementById("main"+m).getElementsByTagName("ul"); for(i=0;i<tli.length;i++){ tli[i].className=i==n?"hover":""; mli[i].style.display=i==n?"block":"none"; } } function panduan(value){ if(value==1){ document.getElementById("dun").style.display="block"; document.getElementById("dun1").style.display="block"; }else{ document.getElementById("dun").style.display="none"; document.getElementById("dun1").style.display="none"; } document.getElementById("leixin").value=value; document.getElementById("leixin1").value=value; } function dunwei(value){ document.getElementById("duntxt").value=value; document.getElementById("duntxt1").value=value; } function jisuan(){ var result=0; var T = document.getElementById('T').value; var kg = document.getElementById('KG').value; var bao = 1000*T/kg; document.getElementById("bao").value=bao; } function imyeah(type){ //计算函数 var result=0; T = Number(document.jisuanqi.T.value); //Number()可以吧字符串强制转换成数字,例如“123abc”会转换成“123” KG = Number(document.jisuanqi.KG.value); BAO = Number(document.jisuanqi.BAO.value); if(T==""){ result=BAO*KG/1000; document.jisuanqi.T.value=result; }else if(KG==""){ result=1000*T/BAO; document.jisuanqi.KG.value=result; }else{ result=1000*T/KG; document.jisuanqi.BAO.value=result; } } </script> <script type="text/javascript" src="PCASClass.js"></script> </head> <body> <div id="tabs0"> <ul class="menu0" id="menu0"> <li onclick="setTab(0,0)" class="hover">查找计算</li> <li onclick="setTab(0,1)">公里计算</li> <li onclick="setTab(0,2)">单位换算</li> <li onclick="setTab(0,3)">地址查询</li> </ul> <div class="main" id="main0"> <ul class="block"> <li> <div style="width:100%;"> <form action ="api.php?tab=1" method ="post"> <p>地址中,请明确填写区、镇、村等信息,如“三水”应填写为“山水区”。</p> <p>起点:<select emp="true" name="citys" > <option value="广州">广州</option> <option value="佛山">佛山</option> <option value="东莞">东莞</option> <option value="中山">中山</option> <option value="深圳">深圳</option> <option value="珠海">珠海</option> <option value="清远">清远</option> <option value="">自己填写</option> </select> <input type="text" name="sn" /><font color="red"> * 必须填写</font></p> <p>中转:<select emp="true" name="citym" > <option value="广州">广州</option> <option value="佛山">佛山</option> <option value="东莞">东莞</option> <option value="中山">中山</option> <option value="深圳">深圳</option> <option value="珠海">珠海</option> <option value="清远">清远</option> <option value="">自己填写</option> </select> <input type="text" name="mn" /> * 按需填写</p> <p>终点:<select emp="true" name="citye" > <option value="广州">广州</option> <option value="佛山">佛山</option> <option value="东莞">东莞</option> <option value="中山">中山</option> <option value="深圳">深圳</option> <option value="珠海">珠海</option> <option value="清远">清远</option> <option value="">自己填写</option> </select> <input type="text" name="en" /><font color="red"> * 必须填写</font></p> <p><span style="float:left">类型:<select id="leixin" emp="true" name="project" onchange="panduan(this.value)" > <option value="1">拉货</option> <option value="2">搬家</option> <option value="3">搬厂</option> </select></span><span id="dun" style="display:block;">吨位:<select id="duntxt" emp="true" name="tonnage" onchange="dunwei(this.value)" > <option value="1">1吨</option> <option value="2">2吨</option> <option value="3" selected=true >3吨</option> <option value="4">4吨</option> <option value="5">5吨</option> <option value="6">6吨</option> </select></span></p> <p><input type ="submit" value="查看价格" /></p> </form> </div> </li> </ul> <ul> <li> <div style="width:100%;"> <form action ="api.php?tab=2" method ="post"> <p>里程:<input type="text" name="mileage" />(公里)</p> <p><span style="float:left">类型:<select id="leixin1" emp="true" name="project" onchange="panduan(this.value)" > <option value="1">拉货</option> <option value="2">搬家</option> <option value="3">搬厂</option> </select></span><span id="dun1" style="display:block;">吨位:<select id="duntxt1" emp="true" name="tonnage" onchange="dunwei(this.value)" > <option value="1">1吨</option> <option value="2">2吨</option> <option value="3" selected=true >3吨</option> <option value="4">4吨</option> <option value="5">5吨</option> <option value="6">6吨</option> </select></span></p> <p><input type ="submit" value="查看价格" /></p> </form> </div> </li> </ul> <ul> <li> <div style="width:100%;"> <form name="jisuanqi" id="jsq" action="" method="get" /> <p>总共:<input type="text" name="T" />(吨)</p> <p>每包:<input type="text" name="KG" />(公斤)</p> <p>得到:<input type="text" name="BAO" />(包)</p> <p><input type ="button" value="点击计算" onClick="imyeah(0)" /></p> </form> </div> </li> </ul> <ul> <li> <div style="width:100%;"> <h2>地址联动查询</h2> <div><select name="province"></select><select name="city"></select><select name="area"></select></div> <h2>地址搜索查询</h2> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> (function($) { $.fn.fixDiv = function(options) { var defaultVal = { top: 10 }; var obj = $.extend(defaultVal, options); $this = this; var _top = $this.offset().top; var _left = $this.offset().left; $(window).scroll(function() { var _currentTop = $this.offset().top; var _scrollTop = $(document).scrollTop(); if (_scrollTop > _top) { $this.offset({ top: _scrollTop + obj.top , left: _left }); } else { $this.offset({ top: _top+160, left: _left }); } }); return $this; }; })(jQuery); $(function(){ $("#search_box").fixDiv({ bottom:0}); $('#search_btn').click(highlight);//点击search时,执行highlight函数; $('#searchstr').keydown(function (e) { var key = e.which; if (key == 13) highlight(); }) var i = 0; var sCurText; function highlight(){ clearSelection();//先清空一下上次高亮显示的内容; var flag = 0; var bStart = true; $('#tip').text(''); $('#tip').hide(); var searchText = $('#searchstr').val(); var _searchTop = $('#searchstr').offset().top+30; var _searchLeft = $('#searchstr').offset().left; if($.trim(searchText)==""){ //alert(123); showTips("请输入要查找的内容",_searchTop,3,_searchLeft); return; } var searchText = $('#searchstr').val();//获取你输入的关键字; var regExp = new RegExp(searchText, 'g');//创建正则表达式,g表示全局的,如果不用g,则查找到第一个就不会继续向下查找了; var content = $("#content").text(); if (!regExp.test(content)) { showTips("没有找到要查找的内容",_searchTop,3,_searchLeft); return; } else { if (sCurText != searchText) { i = 0; sCurText = searchText; } } $('p').each(function(){ var html = $(this).html(); var newHtml = html.replace(regExp, '<span class="highlight">'+searchText+'</span>');//将找到的关键字替换,加上highlight属性; $(this).html(newHtml);//更新; flag = 1; }); if (flag == 1) { if ($(".highlight").size() > 1) { var _top = $(".highlight").eq(i).offset().top+$(".highlight").eq(i).height(); var _tip = $(".highlight").eq(i).parent().find("strong").text(); if(_tip=="") _tip = $(".highlight").eq(i).parent().parent().find("strong").text(); var _left = $(".highlight").eq(i).offset().left; var _tipWidth = $("#tip").width(); if (_left > $(document).width() - _tipWidth) { _left = _left - _tipWidth; } $("#tip").html(_tip).show(); $("#tip").offset({ top: _top, left: _left }); $("#search_btn").val("查找下一个"); }else{ var _top = $(".highlight").offset().top+$(".highlight").height(); var _tip = $(".highlight").parent().find("strong").text(); var _left = $(".highlight").offset().left; $('#tip').show(); $("#tip").html(_tip).offset({ top: _top, left: _left }); } $("html, body").animate({ scrollTop: _top - 50 }); i++; if (i > $(".highlight").size() - 1) { i = 0; } } } function clearSelection(){ $('p').each(function(){ //找到所有highlight属性的元素; $(this).find('.highlight').each(function(){ $(this).replaceWith($(this).html());//将他们的属性去掉; }); }); } //mask var tipsDiv = '<div class="tipsClass"></div>'; $( 'body' ).append( tipsDiv ); function showTips( tips, height, time,left ){ var windowWidth = document.documentElement.clientWidth; $('.tipsClass').text(tips); $( 'div.tipsClass' ).css({ 'top' : height + 'px', 'left' :left + 'px', 'position' : 'absolute', 'padding' : '8px 6px', 'background': '#000000', 'font-size' : 14 + 'px', 'font-weight': 900, 'margin' : '0 auto', 'text-align': 'center', 'width' : 'auto', 'color' : '#fff', 'border-radius':'2px', 'opacity' : '0.8' , 'box-shadow':'0px 0px 10px #000', '-moz-box-shadow':'0px 0px 10px #000', '-webkit-box-shadow':'0px 0px 10px #000' }).show(); setTimeout( function(){$( 'div.tipsClass' ).fadeOut();}, ( time * 1000 ) ); } }) /**/ </script> <div id="main"> <div id="search_box"> <input class="textbox" id="searchstr" type="text" name="searchstr" /> <input class="sbttn" id="search_btn" type="button" value="地名查找" /> </div> <div class="demo"> <div id="content"> <p><strong>广州市</strong>(辖10个市辖区,代管2个县级市。共130个街道、34个镇)<br /> <font>越秀区:</font>洪桥街道、广卫街道、北京街道、六榕街道、流花街道、东风街道、光塔街道、诗书街道、大新街道、人民街道、东湖街道、农林街道、大东街道、大塘街道、珠光街道、白云街道、建设街道、华乐街道、梅花村街道、黄花岗街道、矿泉街道、登峰街道<br /> <font>荔湾区:</font> 沙面街道、岭南街道、华林街道、多宝街道、昌华街道、逢源街道、龙津街道、金花街道、彩虹街道、南源街道、西村街道、站前街道、桥中街道、白鹤洞街道、冲口街道、花地街道、石围塘街道、茶滘街道、东漖街道、海龙街道、东沙街道、中南街道<br /> <font>海珠区:</font> 赤岗、新港、滨江、素社、海幢、凤阳、龙凤、沙园、瑞宝、江海、南华西、南石头、江南中、昌岗、南洲、琶洲、官洲、华洲<br /> <font>天河区:</font> 沙河街、五山街、员村街、车陂街、石牌街、天河南街、林和街、沙东街、兴华街、棠下街、天园街、冼村街、猎德街、元岗街、黄村街、龙洞街、长兴街、凤凰街、前进街、新塘街、珠吉街<br /> <font>白云区:</font>太和镇、江高镇、永平街、矿泉街、景泰街、黄石街、京溪街、钟落潭、人和镇、同和街、松洲街、同德街、棠景街、三元里、金沙街、均和街、新市街、石井街<br /> <font>黄埔区:</font> 鱼珠街、黄埔街、南岗镇、大沙街、文冲街、红山街、穗东街、荔联街、长洲街<br /> <font>番禺区:</font>市桥街道、沙头街道、东环街道、桥南街道、小谷围街道、大石街道、洛浦街道、沙湾街道、钟村街道、石壁街道、大龙街道、南村镇、新造镇、化龙镇、石楼镇、东涌镇、大岗镇、榄核镇、石碁镇<br /> <font>花都区:</font> 新华街、花山镇、花东镇、赤坭镇、炭步镇、狮岭镇、雅瑶镇、梯面镇<br /> <font>增城市:</font> 荔城街、增江街、朱村街、派潭镇、正果镇、小楼镇、中新镇、石滩镇、新塘镇<br /> <font>从化市:</font> 街口街、江埔街、城郊街、太平镇、鳌头镇、温泉镇、良口镇、吕田镇<br /> <font>南沙区:</font> 南沙街道、万项沙镇、黄阁镇、横沥镇<br /> <font>萝岗区:</font> 萝岗街道、夏港街道、东区街道、联和街道、永和街道、九龙镇<br /></p> <p><strong>东莞市</strong>(辖4个街道、28个镇)<br /> 南城区、东城区、万江区、莞城区、麻涌镇、石龙镇、虎门镇、道滘镇、石碣镇、洪梅镇、寮步镇、大岭山镇、大朗镇、黄江镇、樟木头镇、凤岗镇、塘厦镇、清溪镇、常平镇、桥头镇、横沥镇、东坑镇、企石镇、石排镇、茶山镇、长安镇、高埗镇、沙田镇、望牛墩镇、中堂镇、谢岗镇、厚街镇<br /></p> <p><strong>深圳市</strong>(辖6个市辖区。共55个街道)<br /> <font>福田区:</font> 南园、园岭、华富、福田、沙头、梅林、香密湖、莲花<br /> <font>南山区:</font> 南头街道、南山街道、沙河街道、西丽街道、蛇口街道、招商街道、粤海街道、桃源街道<br /> <font>罗湖区:</font> 桂园、黄贝、东门、翠竹、东晓、南湖、笋岗、东湖、莲塘、清水河<br /> <font>宝安区:</font> 松岗街道、民治街道、龙华街道、大浪街道、观澜街道、石岩街道、沙井街道、福永街道、西乡、街道、新安街道、光明街道、公明街道<br /> <font>龙岗区:</font> 平湖街道、坪地街道、坑梓街道、南澳街道、龙城街道、龙岗街道、横岗街道、大鹏街道、布吉街道、坪山街道、葵涌街道、坂田街道、南湾街道<br /> <font>盐田区:</font> 盐田街道、梅沙街道、沙头角街道、海山街道<br /></p> <p><strong>佛山市</strong>(辖5个市辖区。共11个街道、20个镇)<br /> <font>禅城区:</font> 石湾街道、张槎街道、祖庙街道、南庄镇<br /> <font>南海区:</font> 桂城街道、罗村街道、里水镇、九江镇、丹灶镇、大沥镇、狮山镇、西樵镇<br /> <font>顺德区:</font> 大良街道、勒流街道、伦教街道、容桂街道、陈村镇、均安镇、杏坛镇、龙江镇、乐从镇、北滘镇<br /> <font>高明区:</font> 荷城街道、杨和镇、更合镇、明城镇<br /> <font>三水区:</font> 西南街道、芦苞镇、大塘镇、乐平镇、白坭镇<br /></p> <p><strong>中山市</strong>(辖5个街道、18个镇、1个开发区)<br /> 石岐区街道、东区街道、西区街道、南区街道、五桂山区街道、港口镇、三角镇、民众镇、南朗镇、三乡镇、坦洲镇、神湾镇、板芙镇、大涌镇、沙溪镇、横栏镇、古镇、小榄镇、东凤镇、南头镇、阜沙镇、黄圃镇、东升镇、火炬开发区</p> <p><strong>珠海市</strong>(辖3个市辖区。共8个街道、15个镇)<br /> <font>香洲区:</font> 拱北街道、吉大街道、翠香街道、狮山街道、香湾街道、梅华街道、前山街道、湾仔街道、唐家湾镇、桂山镇、担杆镇、万山镇、横琴镇、南屏镇<br /> <font>斗门区:</font> 井岸镇、白蕉镇、乾务镇、斗门镇、莲洲镇<br /> <font>金湾区:</font> 三灶镇、红旗镇、平沙镇、南水镇<br /></p> <p><strong>汕头市</strong>(辖6个市辖区、1个县。共37个街道、32个镇)<br /> <font>金平区:</font> 石砲台街道、金砂街道、金厦街道、东方街道、大华街道、同益街道、光华街道、东墩街道、广厦街道、海安街道、新福街道、乌桥街道、岐山街道、永祥街道、鮀莲街道、鮀江街道、月浦街道<br /> <font>龙湖区:</font> 珠池街道、金霞街道、新津街道、龙祥街道、鸥汀街道、外砂镇、新溪镇<br /> <font>澄海区:</font> 凤翔街道、澄华街道、广益街道、莲下镇、东里镇、上华镇、溪南镇、莲上镇、隆都镇、莲华镇、盐鸿镇<br /> <font>濠江区:</font> 达濠街道、礐石街道、河浦街道、滨海街道、马滘街道、广澳街道、玉新街道<br /> <font>潮阳区:</font> 文光街道、城南街道、棉北街道、金浦街道、海门镇、河溪镇、和平镇、西胪镇、关埠镇、金灶镇、谷饶镇、贵屿镇、铜盂镇<br /> <font>潮南区:</font> 峡山街道、陈店镇、两英镇、雷岭镇、陇田镇、成田镇、井都镇、仙城镇、红场镇、司马浦镇、胪岗镇<br /> <font>南澳县:</font> 后宅镇、云澳镇、深澳镇<br /></p> <p><strong>潮州市</strong>(辖1个市辖区、2个县,共9个街道、41个镇)<br /> <font>湘桥区:</font> 湘桥街道、西湖街道、金山街道、太平街道、南春街道、西新街道、桥东街道、城西街道、凤新街道、意溪镇<br /> <font>潮安县:</font> 庵埠镇、文祠镇、凤凰镇、铁铺镇、磷溪镇、官塘镇、江东镇、东凤镇、龙湖镇、枫溪镇、彩塘镇、金石镇、浮洋镇、沙溪镇、凤塘镇、古巷镇、登塘镇、赤凤镇、归湖镇<br /> <font>饶平县:</font> 黄冈镇、大埕镇、所城镇、柘林镇、海山镇、汫洲镇、钱东镇、樟溪镇、浮山镇、汤溪镇、三饶镇、联饶镇、新圩镇、新丰镇、饶洋镇、上饶镇、建饶镇、高堂镇、浮滨镇、新塘镇、东山镇<br /></p> <p><strong>揭阳市</strong>(辖1个市辖区、3个县,代管1个县级市,共18个街道、63个镇、2个乡)<br /> <font>榕城区:</font> 新兴街道、榕华街道、中山街道、西马街道、东阳街道、东升街道、东兴街道、榕东街道、磐东街道、仙桥街道、梅云街道、渔湖镇<br /> <font>普宁市:</font> 流沙东街道、流沙西街道、流沙南街道、流沙北街道、池尾街道、赤岗镇、大坝镇、洪阳镇、南溪镇、广太镇、麒麟镇、南径镇、占陇镇、军埠镇、高埔镇、云落镇、大坪镇、船埔镇、梅林镇、里湖镇、梅塘镇、燎原镇、大南山镇、下架山镇、鮜溪乡<br /> <font>揭东县:</font> 曲溪街道、云路镇、玉窖镇、登岗镇、炮台镇、地都镇、霖磐镇、月城镇、白塔镇、龙尾镇、桂岭镇、锡场镇、新亨镇、玉湖镇、埔田镇<br /> <font>揭西县:</font> 河婆街道、龙潭镇、南山镇、五经富镇、京溪园镇、灰寨镇、塔头镇、东园镇、凤江镇、棉湖镇、金和镇、大溪镇、钱坑镇、坪上镇、五云镇、上砂镇、良田乡<br /> <font>惠来县:</font> 惠城镇、华湖镇、仙庵镇、靖海镇、周田镇、前詹镇、神泉镇、东陇镇、岐石镇、隆江镇、溪西镇、鳌江镇、东港镇、葵潭镇<br /></p> <p><strong>梅州市</strong>(辖1个市辖区、6个县,代管1个县级市,共6个街道、104个镇)<br /> <font>梅江区:</font> 金山街道、江南街道、西郊街道、长沙镇、三角镇、城北镇<br /> <font>兴宁市:</font> 兴田街道、福兴街道、宁新街道、龙田镇、合水镇、黄陂镇、黄槐镇、石马镇、永和镇、坭陂镇<br /> 新圩镇、水口镇、刁坊镇、新陂镇、叶塘镇、大坪镇、罗岗镇、罗浮镇、宁中镇、径南镇<br /> <font>梅县:</font> 程江镇、石扇镇、城东镇、白渡镇、松源镇、隆文镇、桃尧镇、松口镇、雁洋镇、丙村镇、西阳镇、梅南镇、水车镇、畲江镇、南口镇、石坑镇、大坪镇、梅西镇<br /> <font>大埔县:</font> 湖寮镇、茶阳镇、西河镇、百侯镇、枫朗镇、光德镇、桃源镇、高陂镇、大麻镇、三河镇、大东镇、洲瑞镇、银江镇、青溪镇<br /> <font>丰顺县:</font> 汤坑镇、丰良镇、潘田镇、黄金镇、潭江镇、留隍镇、汤南镇、汤西镇、埔寨镇、建桥镇、龙岗镇、小胜镇、北斗镇、砂田镇、大龙华镇、八乡、山镇<br /> <font>五华县:</font> 水寨镇、河东镇、郭田镇、双华镇、棉洋镇、安流镇、梅林镇、龙村镇、横陂镇、华阳镇、周江镇、长布镇、潭下镇、岐岭镇、转水镇、华城镇<br /> <font>平远县:</font> 大柘镇、仁居镇、东石镇、石正镇、八尺镇、差干镇、上举镇、泗水镇、长田镇、热柘镇、中行镇、河头镇<br /> <font>蕉岭县:</font> 蕉城镇、广福镇、文福镇、新铺镇、三圳镇、南礤镇、蓝坊镇、长潭镇<br /></p> <p><strong>清远市</strong>(辖1个市辖区、3个县、2个自治县,代管2个县级市。共5个街道、66个镇、3个民族乡、)<br /> <font>清城区:</font> 凤城街道、东城街道、洲心街道、横荷街道、源潭镇、龙塘镇、石角镇<br /> <font>英德市:</font> 英城街道、浛洸镇、东华镇、大湾镇、九龙镇、西牛镇、英红镇、石灰铺镇、望埠镇、大站镇、黎溪镇、横石水镇、白沙镇<br /> <font>连州市:</font> 连州镇、保安镇、星子镇、龙坪镇、西岸镇、东陂镇、丰阳镇、西江镇、九陂镇、大路边镇、瑶安瑶族乡、三水瑶族乡<br /> <font>佛冈县:</font> 石角镇、高岗镇、水头镇、龙山镇、汤塘镇、迳头镇<br /> <font>阳山县:</font> 阳城镇、七拱镇、黄坌镇、杜步镇、杨梅镇、江英镇、大崀镇、岭背镇、青莲镇、太平镇、黎埠镇、小江镇、秤架瑶族乡<br /> <font>清新县:</font> 太和镇、飞来峡镇、山塘镇、三坑镇、太平镇、龙颈镇、禾云镇、浸潭镇、石潭镇<br /> <font>连山壮族瑶族自治县:</font> 吉田镇、太保镇、福堂镇、永和镇、禾洞镇、上帅镇、小三江镇<br /> <font>连南瑶族自治县:</font> 三江镇、寨岗镇、三排镇、涡水镇、香坪镇、大坪镇、大麦山镇<br /></p> <p><strong>肇庆市</strong>(辖2个市辖区、4个县,代管2个县级市,共12个街道、95个镇、1个民族乡、)<br /> <font>端州区:</font> 城东街道、城西街道、城南街道、城北街道、黄岗镇、睦岗镇<br /> <font>鼎湖区:</font> 桂城街道、坑口街道、广利街道、永安镇、沙浦镇、凤凰镇、莲花镇<br /> <font>高要市:</font> 南岸街道、金渡镇、金利镇、蚬岗镇、白土镇、回龙镇、蛟塘镇、莲塘镇、活道镇、新桥镇、白诸镇、大湾镇、禄步镇、小湘镇、河台镇、乐城镇、水南镇<br /> <font>四会市:</font> 东城街道、城中街道、贞山街道、龙甫镇、地豆镇、威整镇、罗源镇、迳口镇、大沙镇、石狗镇、黄田镇、下茆镇、江谷镇<br /> <font>广宁县:</font> 南街镇、赤坑镇、北市镇、江屯镇、联和镇、潭布镇、排沙镇、石涧镇、宾亨镇、横山镇、五和镇、木格镇、洲仔镇、古水镇、坑口镇、螺岗镇、石咀镇<br /> <font>怀集县:</font> 怀城镇、连麦镇、中洲镇、洽水镇、凤岗镇、坳仔镇、诗洞镇、桥头镇、大岗镇、梁村镇<br /> 岗坪镇、马宁镇、冷坑镇、汶朗镇、甘洒镇、永固镇、闸岗镇、蓝钟镇、下帅壮族瑶族乡<br /> <font>封开县:</font> 江口镇、南丰镇、长安镇、金装镇、白垢镇、莲都镇、渔涝镇、杏花镇、罗董镇、长岗镇、平凤镇、大洲镇、都平镇、江川镇、大玉口镇、河儿口镇<br /> <font>德庆县:</font> 德城街道、新圩镇、官圩镇、马圩镇、高良镇、莫村镇、永丰镇、武垄镇、播植镇、凤村镇、九市镇、悦城镇、回龙镇<br /></p> <p><strong>韶关市</strong>(辖3个市辖区、4个县、1个自治县,代管2个县级市。共11个街道、93个镇、1个民族乡、)<br /> <font>浈江区:</font> 东河街道、车站街道、太平街道、南门街道、和平街道、曲仁办事处、田螺冲办事处、新韶镇、乐园镇、十里亭镇、犁市镇、花坪镇<br /> <font>武江区:</font> 新华街道、惠民街道、西联镇、西河镇、龙归镇、江湾镇、重阳镇<br /> <font>曲江区:</font> 马坝镇、大塘镇、小坑镇、沙溪镇、乌石镇、樟市镇、枫湾镇、白土镇、罗坑镇<br /> <font>乐昌市:</font> 乐城街道、长来镇、北乡镇、廊田镇、五山镇、九峰镇、两江镇、大源镇、坪石镇、三溪镇、梅花镇、秀水镇、沙坪镇、云岩镇、黄圃镇、庆云镇、白石镇<br /> <font>南雄市:</font> 雄州街道、乌迳镇、界址镇、坪田镇、黄坑镇、邓坊镇、油山镇、南亩镇、水口镇、江头镇、湖口镇、珠玑镇、主田镇、古市镇、全安镇、百顺镇、澜河镇、帽子峰镇<br /> <font>仁化县:</font> 丹霞街道、闻韶镇、扶溪镇、长江镇、城口镇、红山镇、石塘镇、董塘镇、大桥镇、周田镇、黄坑镇<br /> <font>始兴县:</font> 太平镇、马市镇、澄江镇、顿岗镇、罗坝镇、司前镇、隘子镇、城南镇、沈所镇、深渡水瑶族乡<br /> <font>翁源县:</font> 龙仙镇、坝仔镇、江尾镇、官渡镇、周陂镇、翁城镇、新江镇<br /> <font>新丰县:</font> 丰城街道、黄礤镇、马头镇、梅坑镇、沙田镇、遥田镇、回龙镇<br /> <font>乳源瑶族自治县:</font> 乳城镇、大桥镇、桂头镇、大布镇、东坪镇、洛阳镇、游溪镇、必背镇、一六镇<br /></p> <p><strong>云浮市</strong>(辖1个市辖区、3个县,代管1个县级市,共10个街道、55个镇)<br /> <font>云城区:</font> 云城街道、高峰街道、河口街道、安塘街道、都杨镇、腰古镇、思劳镇<br /> <font>罗定市:</font> 罗城街道、素龙街道、附城街道、双东街道、城东街道、城西街道、罗镜镇、太平镇、分界镇、罗平镇、船步镇、塘镇、苹塘镇、金鸡镇、围底镇、华石镇、榃滨镇、黎少镇、生江镇、连州镇、泗纶镇、加益镇、龙湾镇<br /> <font>新兴县:</font> 新城镇、水台镇、车岗镇、东成镇、稔村镇、太平镇、六祖镇、大江镇、河头镇、天堂镇、簕竹镇、里洞镇<br /> <font>郁南县:</font> 都城镇、东坝镇、宋桂镇、连滩镇、河口镇、大湾镇、建城镇、千官镇、通门镇、桂圩镇、平台镇、宝珠镇、历洞镇、大方镇、南江口镇<br /> <font>云安县:</font> 六都镇、前锋镇、南盛镇、富林镇、镇安镇、白石镇、高村镇、石城镇<br /></p> <p><strong>惠州市</strong>(辖2个市辖区、3个县。共16个街道、50个镇、1个民族乡、)<br /> <font>惠城区:</font> 桥东街道、桥西街道、龙丰街道、江南街道、江北街道、河南岸街道、惠环街道、小金口街道、陈江街道、水口街道、三栋镇、潼湖镇、沥林镇、汝湖镇、马安镇、潼侨镇、芦洲镇、横沥镇<br /> <font>惠阳区:</font> 澳头街道、霞涌街道、秋长街道、淡水街道、良井镇、新圩镇、平潭镇、永湖镇、镇隆镇、沙田镇<br /> <font>惠东县:</font> 平山街道、白花镇、梁化镇、铁涌镇、稔山镇、高潭镇、平海镇、白盆珠镇、安墩镇、吉隆镇、多祝镇、大岭镇、宝口镇<br /> <font>博罗县:</font> 罗阳镇、公庄镇、柏塘镇、杨村镇、麻陂镇、石坝镇、泰美镇、龙溪镇、园洲镇、石湾镇、龙华镇、福田镇、长宁镇、湖镇镇、观阁镇、杨侨镇<br /> <font>龙门县:</font> 龙城街道、龙田镇、永汉镇、地派镇、龙华镇、龙江镇、麻榨镇、平陵镇、龙潭镇、蓝田乡<br /></p> <p><strong>河源市</strong>(辖1个市辖区、5个县。共4个街道、97个镇、1个民族乡、)<br /> <font>源城区:</font> 上城街道、东埔街道、新江街道、源西街道、源南镇、埔前镇<br /> <font>紫金县:</font> 紫城镇、附城镇、九和镇、上义镇、蓝塘镇、凤安镇、义容镇、古竹镇、临江镇、柏埔镇、黄塘镇、敬梓镇、乌石镇、水墩镇、南岭镇、苏区镇、瓦溪镇、好义镇、中坝镇、龙窝镇<br /> <font>东源县:</font> 仙塘镇、灯塔镇、骆湖镇、船塘镇、顺天镇、上莞镇、曾田镇、柳城镇、义合镇、蓝口镇、黄田镇、叶潭镇、黄村镇、康禾镇、锡场镇、新港镇、双江镇、涧头镇、半江镇、新回龙镇、漳溪畲族乡<br /> <font>龙川县:</font> 老隆镇、四都镇、黄石镇、细坳镇、车田镇、贝岭镇、黎咀镇、上坪镇、丰稔镇、赤光镇、龙母镇、回龙镇、田心镇、铁场镇、登云镇、通衢镇、鹤市镇、黄布镇、紫市镇、佗城镇、岩镇、新田镇、附城镇、义都镇、麻布岗镇<br /> <font>连平县:</font> 元善镇、上坪镇、内莞镇、陂头镇、溪山镇、隆街镇、田源镇、油溪镇、忠信镇、高莞镇、大湖镇、三角镇、绣缎镇<br /> <font>和平县:</font> 阳明镇、彭寨镇、东水镇、林寨镇、热水镇、大坝镇、上陵镇、下车镇、长塘镇、贝墩镇、古寨镇、礼士镇、公白镇、合水镇、青州镇、浰源镇、优胜镇<br /></p> <p><strong>汕尾市</strong>(辖1个市辖区、2个县,代管1个县级市。共10个街道、42个镇)<br /> <font>市城区:</font> 新港街道、香洲街道、凤山街道、马宫街道、田乾街道、东洲街道、遮浪街道、捷胜镇、红草镇、东涌镇<br /> <font>陆丰市:</font> 东海街道、河西街道、城东街道、大安镇、八万镇、陂洋镇、博美镇、南塘镇、甲子镇、湖东镇、金厢镇、潭西镇、内湖镇、桥冲镇、甲西镇、上英镇、西南镇、河东镇、碣石镇、甲东镇<br /> <font>海丰县:</font> 海城镇、黄羌镇、公平镇、平东镇、可塘镇、大湖镇、赤坑镇、陶河镇、联安镇、梅陇镇、小漠镇、鹅埠镇、赤石镇、鲘门镇<br /> <font>陆河县:</font> 河田镇、新田镇、南万镇、螺溪镇、河口镇、东坑镇、水唇镇、上护镇<br /></p> <p><strong>江门市</strong>(辖3个市辖区,代管4个县级市。共18个街道、62个镇)<br /> <font>江海区:</font> 江南街道、滘北街道、滘头街道、外海街道、礼乐街道<br /> <font>蓬江区:</font> 环市街道、仓后街道、堤东街道、北街街道、白沙街道、潮连街道、棠下镇、荷搪镇、杜阮镇<br /> <font>新会区:</font> 会城街道、大泽镇、司前镇、沙堆镇、古井镇、三江镇、崖门镇、双水镇、罗坑镇、大敖镇、睦洲镇<br /> <font>台山市:</font> 台城街道、大江镇、水步镇、四九镇、都斛镇、赤溪镇、冲蒌镇、斗山镇、广海镇、川岛镇、端芬镇、海宴镇、汶村镇、三合镇、北陡镇、深井镇、白沙镇<br /> <font>开平市:</font> 长沙街道、三埠街道、月山镇、水口镇、赤水镇、金鸡镇、蚬冈镇、百合镇、赤坎镇、塘口镇、大沙镇、马冈镇、龙胜镇、苍城镇、沙塘镇<br /> <font>恩平市:</font> 恩城街道、平石街道、横陂镇、圣堂镇、良西镇、沙湖镇、牛江镇、君堂镇、大田镇、那吉镇、大槐镇、东成镇<br /> <font>鹤山市:</font> 沙坪街道、龙口镇、雅瑶镇、古劳镇、桃源镇、鹤城镇、共和镇、址山镇、宅梧镇、云乡镇、双合镇<br /></p> <p><strong>阳江市</strong>(辖1个市辖区、2个县,代管1个县级市,共9个街道、39个镇)<br /> <font>江城区:</font> 南恩街道、城南街道、城东街道、岗列街道、城西街道、白沙街道、城北街道、中洲街道、埠场镇、平冈镇、双捷镇、海陵镇、闸坡镇<br /> <font>阳春市:</font> 春城街道、河塱镇、松柏镇、陂面镇、合水镇、春湾镇、岗美镇、河口镇、潭水镇、八甲镇、双窖镇、永宁镇、圭岗镇、石望镇、马水镇、三甲镇<br /> <font>阳西县:</font> 织篢镇、程村镇、溪头镇、上洋镇、沙扒镇、儒洞镇、新圩镇、塘口镇<br /> <font>阳东县:</font> 东城镇、北惯镇、合山镇、大沟镇、东平镇、雅韶镇、塘坪镇、大八镇、麻汕镇、那龙镇、新洲镇<br /></p> <p><strong>茂名市</strong>(辖2个市辖区、1个县,代管3个县级市。共20个街道、87个镇)<br /> <font>茂南区:</font> 红旗街道、河西街道、河东街道、露天矿街道、新华街道、官渡街道、站前街道、金塘镇、公馆镇、镇盛镇、鳌头镇、袂花镇、高山镇、新坡镇、山阁镇<br /> <font>茂港区:</font> 南海街道、高地街道、羊角镇、坡心镇、七迳镇、小良镇、沙院镇<br /> <font>信宜市:</font> 东镇、街道、大成镇、钱排镇、合水镇、平塘镇、新宝镇、思贺镇、池洞镇、朱砂镇、贵子镇、怀乡镇、洪冠镇、白石镇、水口镇、镇隆镇、北界镇、金垌镇、茶山镇、丁堡镇<br /> <font>高州市:</font> 潘州街道、宝光街道、山美街道、金山街道、石仔岭街道、谢鸡镇、新垌镇、云潭镇、根子镇、分界镇、泗水镇、石鼓镇、镇江镇、沙田镇、荷塘镇、南塘镇、石板镇、荷花镇、潭头镇、东岸镇、大井镇、长坡镇、平山镇、深镇镇、古丁镇、马贵镇、大坡镇、曹江镇<br /> <font>化州市:</font> 东山街道、河西街道、下郭街道、石湾街道、南盛街道、丽岗镇、长岐镇、平定镇、宝圩镇、同庆镇、杨梅镇、良光镇、笪桥镇、新安镇、官桥镇、中垌镇、文楼镇、林尘镇、合江镇、江湖镇、那务镇、播扬镇<br /> <font>电白县:</font> 水东镇、林头镇、霞洞镇、黄岭镇、那霍镇、沙琅镇、罗坑镇、观珠镇、望夫镇、马踏镇、岭门镇、麻岗镇、旦场镇、树仔镇、电城镇、博贺镇<br /></p> <p><strong>湛江市</strong>(辖4个市辖区、2个县,代管3个县级市。共34个街道、87个镇、2个乡)<br /> <font>赤坎区:</font> 中华街道、寸金街道、民主街道、中山街道、沙湾街道、调顺街道、南桥街道、北桥街道<br /> <font>霞山区:</font> 解放街道、爱国街道、工农街道、友谊街道、新兴街道、海滨街道、建设街道、东新街道、新园街道、海头街道、泉庄街道、乐华街道<br /> <font>坡头区:</font> 南调街道、麻斜街道、坡头镇、龙头镇、乾塘镇、南三镇、官渡镇<br /> <font>麻章区:</font> 麻章镇、太平镇、湖光镇、东简镇、东山镇、民安镇、硇洲镇<br /> <font>廉江市:</font> 罗州街道、城北街道、城南街道、石角镇、河唇镇、良垌镇、石城镇、新民镇、安铺镇、营仔镇、车板镇、横山镇、高桥镇、和寮镇、雅塘镇、青平镇、石岭镇、石颈镇、吉水镇、长山镇、塘蓬镇<br /> <font>雷州市:</font> 雷城街道、新城街道、西湖街道、客路镇、龙门镇、附城镇、杨家镇、沈塘镇、白沙镇、松竹镇、雷高镇、东里镇、唐家镇、纪家镇、英利镇、北和镇、企水镇、南兴镇、调风镇、覃斗镇、乌石镇<br /> <font>吴川市:</font> 梅菉街道、博铺街道、海滨街道、塘尾街道、大山江街道、兰石镇、覃巴镇、吴阳镇、黄坡镇、振文镇、樟铺镇、塘缀镇、长岐镇、浅水镇、王村港中山镇、板桥镇<br /> <font>遂溪县:</font> 遂城镇、黄略镇、建新镇、岭北镇、城月镇、河头镇、江洪镇、乐民镇、乌塘镇、北坡镇、港门镇、草潭镇、洋青镇、杨柑镇、界炮镇<br /> <font>徐闻县:</font> 徐城街道、和安镇、曲界镇、锦和镇、新寮镇、下洋镇、前山镇、龙塘镇、海安镇、迈陈镇、西连镇、下桥镇、南山镇、城北乡、角尾乡<br /></p> <br /><br /> </div> </div> </div> </div> </li> </ul> </div> </div> <script> var sel = document.getElementById('leixin'); if(sel.value==1){ document.getElementById("dun").style.display="block"; document.getElementById("dun1").style.display="block"; }else{ document.getElementById("dun").style.display="none"; document.getElementById("dun1").style.display="none"; } document.getElementById("leixin").value=sel.value; document.getElementById("leixin1").value=sel.value; </script> <script language="javascript" defer> //设置默认地址 new PCAS("province","city","area","广州市","天河区","黄村街") </script> </body> </html>