在维护公司项目时,获取行政区域在县级,有些不成功的现象,我也测试<贵州省毕节市纳雍县>。经过反复测试,把<县>字去掉,就能正常获取了。县>贵州省毕节市纳雍县>
1 2 3 if (provinceCity.substr(-1,1) == '县' ){ provinceCity = provinceCity.replace(/县/, ''); }
1 2 3
if (provinceCity.substr(-1,1) == '县' ){ provinceCity = provinceCity.replace(/县/, ''); }
输入省、直辖市或县名称:
1 2 var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 5);
1 2
var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.403765, 39.914850), 5);
1 2 map.addControl(new BMap.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL})); map.enableScrollWheelZoom();
map.addControl(new BMap.NavigationControl({type: BMAP_NAVIGATION_CONTROL_SMALL})); map.enableScrollWheelZoom();
1 2 3 4 var bdary = new BMap.Boundary(); bdary.get(name, function(rs){ //获取行政区域 //这里是用户自己的函数。 });
1 2 3 4
var bdary = new BMap.Boundary(); bdary.get(name, function(rs){ //获取行政区域 //这里是用户自己的函数。 });
1 2 3 4 5 var count = rs.boundaries.length; //行政区域的点有多少个 for(var i = 0; i < count; i++){ var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"}); //建立多边形覆盖物 map.addOverlay(ply); //添加覆盖物 }
1 2 3 4 5
var count = rs.boundaries.length; //行政区域的点有多少个 for(var i = 0; i < count; i++){ var ply = new BMap.Polygon(rs.boundaries[i], {strokeWeight: 2, strokeColor: "#ff0000"}); //建立多边形覆盖物 map.addOverlay(ply); //添加覆盖物 }
1 map.setViewport(points); //调整视野
1
map.setViewport(points); //调整视野