| | |
| | | style: "normal" //设置地图风格为高端黑 |
| | | } |
| | | map.setMapStyle(mapStyle); |
| | | var showZoom = 13; |
| | | if(arguments.length == 2) { |
| | | map.centerAndZoom(new BMap.Point(arguments[0], arguments[1]), showZoom); |
| | | } else if(arguments.length == 1) { |
| | | map.centerAndZoom(arguments[0], showZoom); |
| | | } |
| | | var showZoom = 12; |
| | | var address = arguments[0]; |
| | | var regoinNames = address.split(" "); |
| | | var cityName = regoinNames.length>1?regoinNames[1]:regoinNames[0]; |
| | | map.setCurrentCity(cityName); |
| | | // 将地址解析结果显示在地图上,并调整地图视野 |
| | | // 创建地址解析器实例 |
| | | var myGeo = new BMap.Geocoder(); |
| | | myGeo.getPoint(address, function(point){ |
| | | if (point) { |
| | | map.centerAndZoom(point, showZoom); |
| | | }else{ |
| | | alert("您选择地址没有解析到结果!"); |
| | | } |
| | | }, cityName); |
| | | //增加导航控件 |
| | | map.enableScrollWheelZoom(true); |
| | | var navigation = new BMap.NavigationControl({ |
| | |
| | | isOver = true; |
| | | moralMap.setMaxBounds(bs); |
| | | } else { |
| | | debugger; |
| | | isOver = (bs.northeastLng > _bounds.northeastLng |
| | | || bs.northeastLat > _bounds.northeastLat |
| | | || bs.southwestLng < _bounds.southwestLng |
| | |
| | | state = stateObj["state"]; |
| | | stateName = stateObj["stateName"]; |
| | | var name = e['name']; |
| | | if(moralMap.getUtf8Length(name) > 24) { |
| | | if(moralMap.getUtf8Length(name) > 22) { |
| | | var stop1 = 0; |
| | | for(var stop1_i = 0, len = 0; stop1_i < name.length; stop1_i++) { |
| | | len += ((name.charCodeAt(stop1_i) & 0xff00) != 0) ? 2 : 1; |