百度地图参考代码

合集下载

BaiduMap_cityCode

BaiduMap_cityCode
mcid如下:areaUID="中国|1,安徽|23,福建|16,甘肃|6,广东|7,广西|17,贵州|24,海南|21,河北|25,黑龙江|2,河南|30,湖北|15,湖南|26,江苏|18,江西|31,吉林省|9,辽ቤተ መጻሕፍቲ ባይዱ|19,内蒙古|22,宁夏|20,青海|11,山东|8,山西|10,陕西|27,四川|32,新疆|12,西藏|13,云南|28,浙江|29,北京|131,天津|332,石家庄|150,唐山|265,秦皇岛|148,邯郸|151,邢台|266,保定|307,张家口|264,承德|207,沧州|149,廊坊|191,衡水|208,太原|176,大同|355,阳泉|357,长治|356,晋城|290,朔州|237,晋中|238,运城|328,忻州|367,临汾|368,吕梁|327,呼和浩特|321,包头|229,乌海|123,赤峰|297,通辽|64,鄂尔多斯|283,呼伦贝尔|61,巴彦淖尔|169,乌兰察布|168,兴安盟|62,锡林郭勒盟|63,阿拉善盟|230,沈阳|58,大连|167,鞍山|320,抚顺|184,本溪|227,丹东|282,锦州|166,营口|281,阜新|59,辽阳|351,盘锦|228,铁岭|60,朝阳|280,葫芦岛|319,长春|53,吉林市|55,四平|56,辽源|183,通化|165,白山|57,松原|52,白城|51,延边朝鲜族自治州|54,哈尔滨|48,齐齐哈尔|41,鸡西|46,鹤岗|43,双鸭山|45,大庆|50,伊春|40,佳木斯|42,七台河|47,牡丹江|49,黑河|39,绥化|44,大兴安岭地区|38,上海|289,南京|315,无锡|317,徐州|316,常州|348,苏州|224,南通|161,连云港|347,淮安|162,盐城|223,扬州|346,镇江|160,泰州|276,宿迁|277,杭州|179,宁波|180,温州|178,嘉兴|334,湖州|294,绍兴|293,金华|333,衢州|243,舟山|245,台州|244,丽水|292,合肥|127,芜湖|129,蚌埠|126,淮南|250,马鞍山|358,淮北|253,铜陵|337,安庆|130,黄山|252,滁州|189,阜阳|128,宿州|370,巢湖|251,六安|298,亳州|188,池州|299,宣城|190,福州|300,厦门|194,莆田|195,三明|254,泉州|134,漳州|255,南平|133,龙岩|193,宁德|192,南昌|163,景德镇|225,萍乡|350,九江|349,新余|164,鹰潭|279,赣州|365,吉安|318,宜春|278,抚州|226,上饶|364,济南|288,青岛|236,淄博|354,枣庄|172,东营|174,烟台|326,潍坊|287,济宁|286,泰安|325,威海|175,日照|173,莱芜|124,临沂|234,德州|372,聊城|366,滨州|235,菏泽|353,郑州|268,开封|210,洛阳|153,平顶山|213,安阳|267,鹤壁|215,新乡|152,焦作|211,濮阳|209,许昌|155,漯河|344,三门峡|212,南阳|309,商丘|154,信阳|214,周口|308,驻马店|269,武汉|218,黄石|311,十堰|216,宜昌|270,襄阳|156,鄂州|122,荆门|217,孝感|310,荆州|157,黄冈|271,咸宁|362,随州|371,恩施土家族苗族自治州|373,仙桃|1713,潜江|1293,天门|2654,神农架林区|2734,长沙|158,株洲|222,湘潭|313,衡阳|159,邵阳|273,岳阳|220,常德|219,张家界|312,益阳|272,郴州|275,永州|314,怀化|363,娄底|221,湘西土家族苗族自治州|274,广州|257,韶关|137,深圳|340,珠海|140,汕头|303,佛山|138,江门|302,湛江|198,茂名|139,肇庆|338,惠州|301,梅州|141,汕尾|339,河源|200,阳江|199,清远|197,东莞|119,中山|187,潮州|201,揭阳|259,云浮|258,南宁|261,柳州|305,桂林|142,梧州|304,北海|295,防城港|204,钦州|145,贵港|341,玉林|361,百色|203,贺州|260,河池|143,来宾|202,崇左|144,海口|125,三亚|121,五指山|1644,琼海|2358,儋州|1215,文昌|2758,万宁|1216,东方|2634,定安|1214,屯昌|1641,澄迈|2757,临高|2033,白沙黎族自治|2359,昌江黎族自治|1642,乐东黎族自治|2032,陵水黎族自治|1643,保亭黎族苗族自治|1217,琼中黎族苗族自治|2031,重庆|132,成都|75,自贡|78,攀枝花|81,泸州|331,德阳|74,绵阳|240,广元|329,遂宁|330,内江|248,乐山|79,南充|291,眉山|77,宜宾|186,广安|241,达州|369,雅安|76,巴中|239,资阳|242,阿坝藏族羌族自治州|185,甘孜藏族自治州|73,凉山彝族自治州|80,贵阳|146,六盘水|147,遵义|262,安顺|263,铜仁地区|205,黔西南布依族苗族自治州|343,毕节地区|206,黔东南苗族侗族自治州|342,黔南布依族苗族自治州|306,昆明|104,曲靖|249,玉溪|106,保山|112,昭通|336,丽江|114,临沧|110,楚雄彝族自治州|105,红河哈尼族彝族自治州|107,文山壮族苗族自治州|177,普洱|108,西双版纳傣族自治州|109,大理白族自治州|111,德宏傣族景颇族自治州|116,怒江傈僳族自治州|113,迪庆藏族自治州|115,拉萨|100,昌都地区|99,山南地区|97,日喀则地区|102,那曲地区|101,阿里地区|103,林芝地区|98,西安|233,铜川|232,宝鸡|171,咸阳|323,渭南|170,延安|284,汉中|352,榆林|231,安康|324,商洛|285,兰州|36,嘉峪关|33,金昌|34,白银|35,天水|196,武威|118,张掖|117,平凉|359,酒泉|37,庆阳|135,定西|136,陇南|256,临夏回族自治州|182,甘南藏族自治州|247,西宁|66,海东地区|69,海北藏族自治州|67,黄南藏族自治州|70,海南藏族自治州|68,果洛藏族自治州|72,玉树藏族自治州|71,海西蒙古族藏族自治州|65,银川|360,石嘴山|335,吴忠|322,固原|246,中卫|181,乌鲁木齐|92,克拉玛依|95,吐鲁番地区|89,哈密地区|91,昌吉回族自治州|93,博尔塔拉蒙古自治州|88,巴音郭楞蒙古自治州|86,阿克苏地区|85,克孜勒苏柯尔克孜自治州|84,喀什地区|83,和田地区|82,伊犁哈萨克自治州|90,塔城地区|94,阿勒泰地区|96,石河子|770,阿拉尔|731,图木舒克|792,五家渠|789,香港特别行政区|2912,澳门特别行政区|2911

百度地图地址解析地址生成标记地址批量解析把后台信息传入地图标记上简单代码示例

百度地图地址解析地址生成标记地址批量解析把后台信息传入地图标记上简单代码示例

百度地图地址解析地址⽣成标记地址批量解析把后台信息传⼊地图标记上简单代码⽰例百度地图解析,根据所填信息在地图上⽣成标记点获取经纬度// 百度地图API功能var map = new BMap.Map("allmap"); // 创建Map实例map.centerAndZoom(new BMap.Point(114.316, 30.581), 11); // 初始化地图,设置中⼼点坐标和地图级别map.addControl(new BMap.MapTypeControl()); //添加地图类型控件map.setCurrentCity("武汉"); // 设置地图显⽰的城市此项是必须设置的map.enableScrollWheelZoom(true); //开启⿏标滚轮缩放var point = new BMap.Point(114.316, 30.581);var geoc = new BMap.Geocoder();map.centerAndZoom(point, 12);// 创建地址解析器实例var myGeo = new BMap.Geocoder();// 将地址解析结果显⽰在地图上,并调整地图视野var task_address = document.getElementById("taskAddress");document.getElementById("taskAddress").addEventListener('blur', function () {map.clearOverlays(); //清除之前的标记myGeo.getPoint(task_address.value, function (point) {if (point) {geoc.getLocation(point, function (rs) {console.log(rs.point);var addComp = rs.addressComponents;var addPoint = rs.point;var addAddress = rs.address;document.getElementById("taskAddress").value = addAddress;document.getElementById("taskHor").value = t;document.getElementById("taskVer").value = addPoint.lng;document.getElementById("taskProvince").value = addComp.province;document.getElementById("taskCity").value = addComp.city;document.getElementById("taskArea").value = addComp.district; //根据经纬度⽣成标记var new_point = new BMap.Point(addPoint.lng,t);var marker = new BMap.Marker(new_point); // 创建标注map.addOverlay(marker); // 将标注添加到地图中map.panTo(new_point);});} else {alert("您选择地址没有解析到结果!");}}, "武汉市");}, false);map.addEventListener("click", function (e) {var pt = e.point;geoc.getLocation(pt, function (rs) {var addComp = rs.addressComponents;var addPoint = rs.point;var addAddress = rs.address;document.getElementById("taskAddress").value = addAddress;document.getElementById("taskHor").value = t;document.getElementById("taskVer").value = addPoint.lng;document.getElementById("taskProvince").value = addComp.province;document.getElementById("taskCity").value = addComp.city;document.getElementById("taskArea").value = addComp.district;// alert(addAddress);});});百度地图把后台查询的数据集成到地图页⾯上,⽣成多个标记,即批量解析实例// 百度地图API功能var map = new BMap.Map("allmap"); // 创建Map实例map.centerAndZoom(new BMap.Point(114.316, 30.581), 11); // 初始化地图,设置中⼼点坐标和地图级别map.addControl(new BMap.MapTypeControl()); //添加地图类型控件map.setCurrentCity("武汉"); // 设置地图显⽰的城市此项是必须设置的map.enableScrollWheelZoom(true); //开启⿏标滚轮缩放var list_value = $('#list_value').val();//后台查询所得var str = JSON.parse(list_value);$.each(str, function (k, v) {var data_info = [[v.task_ver, v.task_hor, v.task_address]];var opts = {width: 300, // 信息窗⼝宽度height: 100, // 信息窗⼝⾼度title: "<div><a href='/task/" + v.id + "'target='blank'>" +"<div class='map_text'>" +"<h6>" + v.title + "</h6>" +"<div>" +"<span>" + "类别:" + v.task_type_name + " " + "</span>" +"<span>" + "分类:" + v.cate_name + "" + "</span>" +"</div>" +"<div>" +"<span>" + "预算:¥" + v.min_bounty + "-" + v.max_bounty + "" + "</span>" +"<span>" + "截⽌时间:" + v.delivery_deadline + "" + "</span>" +"</div>" +"</div>" +"</a><div>", // 信息窗⼝标题enableMessage: true//设置允许信息窗发送短息};for (var i = 0; i < data_info.length; i++) {var marker = new BMap.Marker(new BMap.Point(data_info[i][0], data_info[i][1])); // 创建标注 var content = data_info[i][2];map.addOverlay(marker); // 将标注添加到地图中addClickHandler(content, marker);}function addClickHandler(content, marker) {marker.addEventListener("click", function (e) {openInfo(content, e)});}function openInfo(content, e) {var p = e.target;var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);var infoWindow = new Window(content, opts); // 创建信息窗⼝对象map.openInfoWindow(infoWindow, point); //开启信息窗⼝}})//⼀个页⾯集成多个地图// 百度地图API功能var map = new BMap.Map("allmap");var point = new BMap.Point(116.331398, 39.897445);map.addControl(new BMap.MapTypeControl()); //添加地图类型控件map.enableScrollWheelZoom(true); //开启⿏标滚轮缩放map.centerAndZoom(point, 12);var geoc = new BMap.Geocoder("allmap");// 创建地址解析器实例var myGeo = new BMap.Geocoder();// 将地址解析结果显⽰在地图上,并调整地图视野$('.js_map').click(function () {var province = $("#province").find("option:selected").text();var city = $("#province_check").find("option:selected").text();var area = $("#area_check").find("option:selected").text();var customer_address = $("input[name='customer_address']").val();var address_detail = province + city + area + customer_address;myGeo.getPoint(address_detail, function (point) {if (point) {geoc.getLocation(point, function (rs) {$("input[name='task_lat']").val(t);$("input[name='task_lng']").val(rs.point.lng);});map.centerAndZoom(point, 16);map.addOverlay(new BMap.Marker(point));} else {alert("您选择地址没有解析到结果!");}}, "北京市");});//物流信息地图var map1 = new BMap.Map("l_allmap"); // 创建Map实例var point1 = new BMap.Point(116.331398, 39.897445);map1.addControl(new BMap.MapTypeControl()); //添加地图类型控件map1.enableScrollWheelZoom(true); //开启⿏标滚轮缩放var geoc1 = new BMap.Geocoder();map1.centerAndZoom(point1, 12);// 创建地址解析器实例var myGeo1 = new BMap.Geocoder();// 将地址解析结果显⽰在地图上,并调整地图视野$('.js_map1').click(function () {var info_address = $("input[name='info_address']").val();myGeo1.getPoint(info_address, function (point) {if (point) {geoc1.getLocation(point, function (rs) {$("input[name='info_lat']").val(t);$("input[name='info_lng']").val(rs.point.lng);});map1.centerAndZoom(point, 16);map1.addOverlay(new BMap.Marker(point)); } else {alert("您选择地址没有解析到结果!");}}, "北京市");});。

百度地图API应用实例说明文档

百度地图API应用实例说明文档

百度地图API百度地图API应用实例Michael Tian目录百度地图API (3)1基础知识 (3)1.1 百度地图 API 概念 (3)1.2 百度地图的“Hello, World” (3)1.2.1 引用百度地图API文件 (5)1.2.2创建地图容器元素 (5)1.2.3命名空间 (5)1.2.4创建地图实例 (5)1.2.5创建点坐标 (6)1.2.6 初始化地图 (6)1.2.7地图操作 (6)2应用示例 (6)2.1 Map类 (7)2.2 ExtJs (7)2.2.1 将百度地图嵌入到Ext中 (8)2.2.2 在Ext中显示百度地图 (10)2.3 向地图添加标注 (10)2.4 为标注添加信息窗口 (11)2.5 标注与数据列表的联动 (12)2.6 数据列表与标注的联动 (12)2.7 创建可拖拽的标注 (14)3折线 (14)3.1添加多边形 (14)3.2样式设置 (16)4自定义标注 (16)5 文本标注 (17)5.1 添加一个文本标注 (17)5.2 文本位置偏移值 (18)5.3 自定义Label (19)5.4 添加滑动门效果 (20)6参考资料 (21)百度地图API1基础知识1.1 百度地图 API 概念百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用程序。

百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等数据服务。

1.2 百度地图的“Hello, World”开始学习百度地图API最简单的方式是看一个简单的示例。

以下代码创建了一个520x340<meta http-equiv="Content-Type"content="text/html; charset=gbk"/> <title>Hello, World</title><scriptsrc=/api?key=46ce9d0614bf7aefe0ba562f8cf87194 &v=1.0&services=false type="text/javascript"></script></head><body><div style="width: 520px; height: 340px; border: 1px solid gray"id="container"></div></body></html><script type="text/javascript">var map = new BMap.Map("container"); // 创建Map实例var point = new BMap.Point(116.404, 39.915); // 创建点坐标map.centerAndZoom(point,15); // 初始化地图,设置中心点坐标和地图级别。

1C#显示百度地图API

1C#显示百度地图API

var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(112.404, 37.915), 11);
// 创建地址解析器实例
var myGeo = new BMap.Geocoder();
// 将地址解析结果显示在地图上,并调整地图视野
BMAP_NAVIGATION_CONTROL_SMALL};//指定鱼骨头控件的位置,样式
map.addControl(new BMap.NavigationControl(opts));
// 添加平移缩放控件鱼骨头控

/**/
map.addControl(new BMap.ScaleControl());
{ offset: new BMap.Size(10, 25),imageOffset: new BMap.Size(0 - index * 28, 0)
});
var marker = new BMap.Marker(point, {icon: myIcon}); map.addOverlay(marker); }
// 随机向地图添加10个标注 var bounds = map.getBounds(); var sw = bounds.getSouthWest(); var ne = bounds.getNorthEast(); var lngSpan = Math.abs(sw.lng - ne.lng); var latSpan = Math.abs(t - t); for (var i = 0; i < 25; i ++) {
var options = { onSearchComplete: function(results){ // 判断状态是否正确

百度地图坐标系全国县区以上行政代码及经维度

百度地图坐标系全国县区以上行政代码及经维度

河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省, 河北省,
参考地址 北京市, 西城区, , 北京市, 西城区, , 北京市, 东城区, 汪芝麻胡同, 19号 北京市, 西城区, 阜成门内大街, 239-1号 北京市, 朝阳区, , 北京市, 丰台区, 丰裕路, 北京市, 石景山区, , 北京市, 海淀区, , 北京市, 门头沟区, , 北京市, 房山区, , 北京市, 通州区, , 北京市, 顺义区, , 北京市, 昌平区, 南北庄路, 北京市, 大兴区, , 北京市, 怀柔区, , 北京市, 平谷区, , 北京市, 密云县, , 北京市, 延庆县, , 天津市, 河北区, 民生路, 52号 天津市, 河北区, 民生路, 52号 天津市, 和平区, 哈尔滨道, 188号 天津市, 河东区, , 天津市, 河西区, , 天津市, 南开区, 白堤路, 205号 天津市, 河北区, , 天津市, 红桥区, , 天津市, 东丽区, , 天津市, 西青区, , 天津市, 津南区, , 天津市, 北辰区, S113(外环北路), 天津市, 武清区, S360(武清环线), 天津市, 宝坻区, , 天津市, 滨海新区, , 天津市, 宁河县, , 天津市, 静海县, , 天津市, 蓟县, , 保定市, 蠡县, , 石家庄市, 长安区, 中山东路, 215号 石家庄市, 长安区, 中山东路, 215号 石家庄市, 长安区, , 石家庄市, 桥西区, , 石家庄市, 新华区, , 石家庄市, 井陉矿区, , 石家庄市, 裕华区, , 石家庄市, 藁城市, , 石家庄市, 鹿泉市, 翠柏大街, 石家庄市, 栾城县, , 石家庄市, 井陉县, , 石家庄市, 正定县, , 石家庄市, 行唐县, , 石家庄市, 灵寿县, , 石家庄市, 高邑县, ,

百度地图API基本使用(二)

百度地图API基本使用(二)

百度地图API基本使⽤(⼆)本⽂系作者原创,转载请私信并在⽂章开头附带作者和原⽂地址链接。

违者,作者保留追究权利。

前⾔PS:我所使⽤的的是百度地图Javascript API 3.0本⽂是对之前使⽤的延续,继续对百度地图API的⼀些使⽤去做归纳和总结,本次主要是对地图上的覆盖物这块做介绍,如果有⼩伙伴没有看过之前的,可以先去观看⼀下,前期所需要的⼀些准备,以及⼀些基本的⽤法。

感兴趣的⼩伙伴可以⾃⾏查看百度地图官⽅提供的⽂档开发⽂档中的JavaScript API也可以通过下⽅⽰例中⼼更直观的看到百度地图API的⼀些使⽤,以及它的⼀些特性不过要注意:实例中⼼使⽤的是BMapGL去创建容器的,最新版GL地图命名空间为BMapGL, 可按住⿏标右键控制地图旋转、修改倾斜⾓度。

由于本次使⽤的是BMapGL所以在引⼊API的时候也不太⼀样引⼊⽅式如下:<script type="text/javascript" src="///api?type=webgl&v=1.0&ak=您的密钥"></script>好的,废话不多说,开整百度地图API-覆盖物在讲覆盖物之前,先给⼤家讲⼀下覆盖物的添加和删除的⽅法,这个是通⽤的,下⾯各种类型的覆盖的添加和删除的使⽤是⼀样的。

在我们获取到容器之后,根据⾃⼰的需求创建好⾃⼰的覆盖物对象之后,如果我们需要添加覆盖物的话,就可以使⽤容器对象.addOverlay(覆盖物对象);如果我们需要清除覆盖物的话,只需要使⽤容器对象.clearOverlays();就可以清除所有,但是如果只是想清除某⼀个覆盖物的话,我们需要使⽤容器对象.removeOverlays(覆盖物对象);代码⽰例如下://创建容器var map = new BMapGL.Map('allmap');var point = new BMapGL.Point(116.404, 39.915);map.centerAndZoom(point, 15);// 创建点覆盖物var marker = new BMapGL.Marker(new BMapGL.Point(116.404, 39.915));//添加覆盖物map.addOverlay(marker);//删除具体覆盖物map.removeOverlays(marker);//删除所有覆盖物map.clearOverlays();1. 点覆盖物点覆盖物主要使⽤的是Marker这个⽅法,例如:var marker1 = new BMapGL.Marker(new BMapGL.Point(经度, 纬度));这样就创建好了⼀个点覆盖物对象,我们需要使⽤上⾯介绍的添加覆盖物的⽅法,将覆盖物添加到容器中,即容器对象.addOverlay(marker1)这样就实现了简单的点覆盖物,不过有的时候需要我们的覆盖物能够拖动,所以这个时候就要⽤到⼀个属性enableDragging,默认情况下是false,也就是说在上⾯的那些默认创建的⽅式这个属性都是false,这是属性字⾯意思也很好理解⽀持拖拽,所以如果有需要拖拽的需求,我们只需要将整个属性设置为true。

开发指南--百度地图JavaScriptAPI大众版

开发指南--百度地图JavaScriptAPI大众版

简介JavaScript API大众版JavaScript API功能介绍百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用,包含了构建地图基本功能的各种接口,提供了诸如本地搜索、路线规划等数据服务。

基本地图功能:展示(支持2D图、3D图、卫星图)、平移、缩放、拖拽等。

地图控件展示功能:可以在地图上添加/删除鹰眼、工具条、比例尺、自定义版权、地图类型及定位控件,并可以设置各类控件的显示位置。

覆盖物功能:支持在地图上添加/删除点、线、面、热区、行政区划、用户自定义覆盖物等;开源库提供富标注、标注管理器、聚合marker、自定义覆盖物等功能。

工具类功能:提供经纬度坐标与屏幕坐标互转功能;开源库里提供测距、几何运算及GPS坐标/国测局坐标转百度坐标等功能。

定位功能:支持IP定位及浏览器(支持html5特性浏览器)定位功能。

右键菜单功能:支持在地图上添加右键菜单。

鼠标交互功能:支持动态修改鼠标样式、鼠标拖拽/缩放地图及鼠标绘制等功能。

图层功能:支持重设地图底图、地图上叠加实时交通图层或自定义图层功能。

本地搜索功能:包括根据城市、矩形范围、圆形范围等条件进行POI搜索;且支持用户自有数据的检索。

公交检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;检索结果支持便捷、可换乘、少步行、不乘地铁四种方案。

驾车检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;返回最短时间、最短距离、避开高速的驾车导航结果;且提供计算打车费用服务。

步行导航:提供步行导航方案。

逆/地理编码:支持百度坐标与地址描述信息之间的转换服务。

个性化数据展示功能:用户自有数据存储到LBS.云后,JavaScript API可以提供以麻点图形式展示自有数据功能。

面向的读者API是提供给那些具有一定JavaScript编程经验和了解面向对象概念的读者使用。

百度地图API类参考

百度地图API类参考

APIAPIa)MapAPIMap(container:String|HTMLElement[,opts:MapOptions])Map.centerAndZoom()方法对地图进行初始化。

未进行初enableDragging()disableDragging()enableScrollWheelZoom()EnddisableKeyboard( )enableInertialDr agging()disableInertialD ragging()enableContinuous none(自1.1(自1.1 nonenonenonedisableScrollWhe elZoom()enableDoubleClic kZoom()disableDoubleCli ckZoom()none none none none none noneenableKeyboard()nonePgUp、PgDn、HomeAPI Zoom()disableContinuou sZoom()enablePinchToZoo m()disablePinchToZo om()none(自1.1(自1.1(自1.1(自1.1 nonenonegetBounds()Bou ndsPoi ntNum berMapgetMapType()TypesgetSize()Siz egetCenter()getDistance(start:Point,end:Point)(自1.1(自1.1getViewport(view:Array<Point>[, viewportOptions: ViewportOptions])Viewportcenter zoom(自1.1getZoom()Num berStr ingtoString()centerAndZoom(center:Point, zoom:Number)nonexyBMAP_PERSPECTIVE_MAP centerAndZoomnonenonezoomIn()var map=new BMap.Map(“container”, {mapType:BMAP_PERSPECTIVE_MAP});map.setCurrentCity(“北京市”);map.centerAndZoom(new BMap.Point(116.404,39.915),18);BMAP_NORMAL_MAP,则在调setMapType(自1.1panTo(center:Point)no nepanBy(x:Number,y:Number)no neno neno nereset()setCenter(center:Point)setCurrentCity(city:String)no nesetMapType(mapType:MapTypes) setViewport(view:Array<Point>|Viewport[, ViewportOptions])viewportOptions:nonenone(自1.1(自1.1zoomTo(zoom:Number)zoomOut()no neaddControl(control :Control)removeControl(cont rol:Control)noneControl.initialize()方法,并将控件的容器元素添加到nonegetContainer()HTMLEl ementaddContextMenu(menu:ContextMenu)removeContextMenu(menu:ContextMenu)none noneaddOverlay(overlay:Overl ay)removeOverlay(overlay:Ov erlay)clearOverlays()openInfoWindow(infoWnd:I nfoWindow,point:Point)closeInfoWindow()nonePixel(自1.1PointInfoWin dow|Nul(自1.1null 。

BDMonitor 地图JS代码说明

BDMonitor 地图JS代码说明

一、公共依赖包1.【loc.css】说明:用于修饰各种地图显示的信息窗二、百度地图依赖包1.【/api?v=1.3】说明:百度地图主包2.【/library/DistanceTool/1.2/src/DistanceTool_min.js】说明:百度地图测量距离支持包3.【/library/GeoUtils/1.2/src/GeoUtils_min.js】说明:百度地图面积测量支持包4.【/wiki/static/map/API/examples/script/convertor.js】说明:百度地图信息窗支持包5.【InfoBox_min.js】说明:(同上)百度地图信息窗支持包6.【LuShu_min.js】说明:百度地图轨迹回放支持包三、搜狗地图依赖包1.【/maps/js/api_v2.5.1.js】说明:sogou地图主包,支持动态加载2.【/maps/js/api_v2.5.js】说明:sogou地图测量距离使用、与上一项同时使用3【/maps/js/component/ruler.js】说明:sogou地图测量距离使用四、谷歌地图依赖包1.【/maps/api/js?v=3&amp;sensor=false】说明:Google地图主包2.【GInfoBox.js】说明:Google地图信息窗支持包BDMonitor 地图的基本功能1.初始化地图,包括初始化地图的测量距离和测量面积的功能2.实时定位3.轨迹回放4.地图居中一、初始化地图接口接口代码:InitMapType( maptype/*地图名称*/ ,from/*调用者*/)说明:初始化百度地图,maptype =‘baidu’初始化搜狗地图,maptype=’sogou’初始化谷歌地图,maptype=’google’二、实时定位接口代码:addnewterloc( flagCenter,flagAlarm/*string类型,报警标志,报警定位:1,其他:0*/,type/*定位类型,string表示,GPS/RD/RN*/, gsmsta/*string表示,GSM状态*/, dsta/*string 表示,北斗状态*/ , logitude/*string表示,经度*/, latitude/*string表示,纬度*/, ltitude/*string 表示,高程*/, speed/*string表示,速度*/,direction/*string表示,方向*/, time/*string表示,定位时间*/, sim/*string表示,卡号*/, iconpath/*string表示,显示图标路径*/ ) 说明:在地图初始化之后才可以调用,网页在导入的时候,默认是初始化百度地图三、轨迹回放接口代码:locreplay( poindata ) //参数的格式如:113.123456,23.456789;113.123456,23.456789;113.123456,23.456789.经度与纬度用“,”隔开,两个定位数据用:";"隔开说明:在地图初始化之后才可以调用轨迹回放启动【仅应用于百度地图】:接口定义:baiduplay()说明:调用轨迹回放函数,百度地图的轨迹显示,但是并不运动,调用该函数后才运动四、地图居中接口代码:TakeCenter( longtitude/*经度*/, latitude/*纬度*/ )说明:在地图初始化之后才可以调用。

百度地图城市名称-城市代码(cityCode)关系对照

百度地图城市名称-城市代码(cityCode)关系对照

百度地图城市名称-城市代码(cityCode)关系对照area_id,name33,嘉峪关市34,金昌市35,白银市36,兰州市37,酒泉市38,大兴安岭地区39,黑河市40,伊春市41,齐齐哈尔市42,佳木斯市43,鹤岗市44,绥化市45,双鸭山市46,鸡西市47,七台河市48,哈尔滨市49,牡丹江市50,大庆市51,白城市52,松原市53,长春市54,延边朝鲜族自治州55,吉林市56,四平市57,白山市58,沈阳市59,阜新市60,铁岭市61,呼伦贝尔市62,兴安盟63,锡林郭勒盟64,通辽市65,海西蒙古族藏族自治州66,西宁市67,海北藏族自治州69,海东地区70,黄南藏族自治州71,玉树藏族自治州72,果洛藏族自治州73,甘孜藏族自治州74,德阳市75,成都市76,雅安市77,眉山市78,自贡市79,乐山市80,凉山彝族自治州81,攀枝花市82,和田地区83,喀什地区84,克孜勒苏柯尔克孜自治州85,阿克苏地区86,巴音郭楞蒙古自治州88,博尔塔拉蒙古自治州89,吐鲁番地区90,伊犁哈萨克自治州91,哈密地区92,乌鲁木齐市93,昌吉回族自治州94,塔城地区95,克拉玛依市96,阿勒泰地区97,山南地区98,林芝地区99,昌都地区100,拉萨市101,那曲地区102,日喀则地区103,阿里地区104,昆明市105,楚雄彝族自治州106,玉溪市107,红河哈尼族彝族自治州109,西双版纳傣族自治州110,临沧市111,大理白族自治州112,保山市113,怒江傈僳族自治州114,丽江市115,迪庆藏族自治州116,德宏傣族景颇族自治州117,张掖市118,武威市119,东莞市120,东沙群岛121,三亚市122,鄂州市123,乌海市124,莱芜市125,海口市126,蚌埠市127,合肥市128,阜阳市129,芜湖市130,安庆市131,北京市132,重庆市133,南平市134,泉州市135,庆阳市136,定西市137,韶关市138,佛山市139,茂名市140,珠海市141,梅州市142,桂林市143,河池市144,崇左市145,钦州市146,贵阳市150,石家庄市151,邯郸市152,新乡市153,洛阳市154,商丘市155,许昌市156,襄阳市157,荆州市158,长沙市159,衡阳市160,镇江市161,南通市162,淮安市163,南昌市164,新余市165,通化市166,锦州市167,大连市168,乌兰察布市169,巴彦淖尔市170,渭南市171,宝鸡市172,枣庄市173,日照市174,东营市175,威海市176,太原市177,文山壮族苗族自治州178,温州市179,杭州市180,宁波市181,中卫市182,临夏回族自治州183,辽源市184,抚顺市185,阿坝藏族羌族自治州189,滁州市190,宣城市191,廊坊市192,宁德市193,龙岩市194,厦门市195,莆田市196,天水市197,清远市198,湛江市199,阳江市200,河源市201,潮州市202,来宾市203,百色市204,防城港市205,铜仁地区206,毕节地区207,承德市208,衡水市209,濮阳市210,开封市211,焦作市212,三门峡市213,平顶山市214,信阳市215,鹤壁市216,十堰市217,荆门市218,武汉市219,常德市220,岳阳市221,娄底市222,株洲市223,盐城市224,苏州市228,盘锦市229,包头市230,阿拉善盟231,榆林市232,铜川市233,西安市234,临沂市235,滨州市236,青岛市237,朔州市238,晋中市239,巴中市240,绵阳市241,广安市242,资阳市243,衢州市244,台州市245,舟山市246,固原市247,甘南藏族自治州248,内江市249,曲靖市250,淮南市251,巢湖市252,黄山市253,淮北市254,三明市255,漳州市256,陇南市257,广州市258,云浮市259,揭阳市260,贺州市261,南宁市262,遵义市263,安顺市267,安阳市268,郑州市269,驻马店市270,宜昌市271,黄冈市272,益阳市273,邵阳市274,湘西土家族苗族自治州275,郴州市276,泰州市277,宿迁市278,宜春市279,鹰潭市280,朝阳市281,营口市282,丹东市283,鄂尔多斯市284,延安市285,商洛市286,济宁市287,潍坊市288,济南市289,上海市290,晋城市291,南充市292,丽水市293,绍兴市294,湖州市295,北海市297,赤峰市298,六安市299,池州市300,福州市301,惠州市302,江门市303,汕头市306,黔南布依族苗族自治州307,保定市308,周口市309,南阳市310,孝感市311,黄石市312,张家界市313,湘潭市314,永州市315,南京市316,徐州市317,无锡市318,吉安市319,葫芦岛市320,鞍山市321,呼和浩特市322,吴忠市323,咸阳市324,安康市325,泰安市326,烟台市327,吕梁市328,运城市329,广元市330,遂宁市331,泸州市332,天津市333,金华市334,嘉兴市335,石嘴山市336,昭通市337,铜陵市338,肇庆市339,汕尾市340,深圳市341,贵港市342,黔东南苗族侗族自治州347,连云港市348,常州市349,九江市350,萍乡市351,辽阳市352,汉中市353,菏泽市354,淄博市355,大同市356,长治市357,阳泉市358,马鞍山市359,平凉市360,银川市361,玉林市362,咸宁市363,怀化市364,上饶市365,赣州市366,聊城市367,忻州市368,临汾市369,达州市370,宿州市371,随州市372,德州市373,恩施土家族苗族自治州731,阿拉尔市770,石河子市789,五家渠市792,图木舒克市1214,定安县1215,儋州市1216,万宁市1217,保亭黎族苗族自治县1218,西沙群岛1515,南沙群岛1641,屯昌县1642,昌江黎族自治县1643,陵水黎族自治县1644,五指山市1713,仙桃市2031,琼中黎族苗族自治县2032,乐东黎族自治县2033,临高县2358,琼海市2359,白沙黎族自治县2634,东方市2654,天门市2734,神农架林区2757,澄迈县2758,文昌市2911,澳门特别行政区2912,香港特别行政区9001,桃园市9002,台北市9003,南投县9004,嘉义市9005,彰化县9006,新竹县9007,澎湖县9008,台东县9009,宜兰县9010,新北市9011,基隆市9012,屏东县9013,嘉义县9014,云林县9015,花莲县9016,台南市9017,台中市9018,新竹市9020,苗栗县。

百度城市代码

百度城市代码
218 武汉市
219 常德市
220 岳阳市
221 娄底市
222 株洲市
223 盐城市
224 苏州市
225 景德镇市
226 抚州市
227 本溪市
228 盘锦市
229 包头市
230 阿拉善盟
231 榆林市
232 铜川市
233 西安市
234 临沂市
235 滨州市
236 青岛市
237 朔州市
238 晋中市
239 巴中市
261 南宁市
262 遵义市
263 安顺市
264 张家口市
265 唐山市
266 邢台市
267 安阳市
268 郑州市
269 驻马店市
270 宜昌市
271 黄冈市
272 益阳市
273 邵阳市
274 湘西土家族苗族自治州
275 郴州市
276 泰州市
277 宿迁市
278 宜春市
279 鹰潭市
280 朝阳市
281 营口市
40 伊春市
41 齐齐哈尔市
42 佳木斯市
43 鹤岗市
44 绥化市
45 双鸭山市
46 鸡西市
47 七台河市
48 哈尔滨市
49 牡丹江市
50 大庆市
51 白城市
52 松原市
53 长春市
54 延边朝鲜族自治州
55 吉林市
56 四平市
57 白山市
58 沈阳市
59 阜新市
60 铁岭市
61 呼伦贝尔市
62 兴安盟
117 张掖市
118 武威市
119 东莞市
120 东沙群岛
121 三亚市

简单使用百度API生成地图步骤

简单使用百度API生成地图步骤
//向地图中添加比例尺控件
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
map.addControl(ctrl_sca);
}
//标注点数组
var markerArr = [{title:"无锡科技创业园",content:"新区龙山路2号",point:"120.367255|31.545807",isOpen:1,icon:{w:23,h:25,l:23,t:21,x:9,lb:12}}
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
_marker.getLabel().hide();
})
_iw.addEventListener("close",function(){
_marker.getLabel().show();
//创建和初始化地图函数:
function initMap(){
createMap();//创建地图
setMapEvent();//设置地图事件
addMapControl();//向地图添加控件
addMarker();//向地图中添加marker
}
//创建地图函数:
function createMap(){
window.map = map;//将map变量存储在全局
}
//地图事件设置函数:
function setMapEvent(){
map.enableDragging();//启用地图拖拽事件,默认启用(可不写)

百度地图的简单使用——htmljs

百度地图的简单使用——htmljs

百度地图的简单使⽤——htmljs⼀、简介百度地图JavaScript API是⼀套由JavaScript语⾔编写的应⽤程序接⼝,它能够帮助您在⽹站中构建功能丰富、交互性强的地图应⽤,包含了构建地图基本功能的各种接⼝,提供了诸如本地搜索、路线规划等数据服务。

基本地图功能:展⽰(⽀持2D图、3D图、卫星图)、平移、缩放、拖拽等。

地图控件展⽰功能:可以在地图上添加/删除鹰眼、⼯具条、⽐例尺、⾃定义版权、地图类型及定位控件,并可以设置各类控件的显⽰位置。

覆盖物功能:⽀持在地图上添加/删除点、线、⾯、热区、⾏政区划、⽤户⾃定义覆盖物等;开源库提供富标注、标注管理器、聚合marker、⾃定义覆盖物等功能。

⼯具类功能:提供经纬度坐标与屏幕坐标互转功能;开源库⾥提供测距、⼏何运算及GPS坐标/国测局坐标转百度坐标等功能。

定位功能:⽀持IP定位及浏览器(⽀持html5特性浏览器)定位功能。

右键菜单功能:⽀持在地图上添加右键菜单。

⿏标交互功能:⽀持动态修改⿏标样式、⿏标拖拽/缩放地图及⿏标绘制等功能。

图层功能:⽀持重设地图底图、地图上叠加实时交通图层或⾃定义图层功能。

本地搜索功能:包括根据城市、矩形范围、圆形范围等条件进⾏POI搜索;且⽀持⽤户⾃有数据的检索。

公交检索:⽀持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;检索结果⽀持便捷、可换乘、少步⾏、不乘地铁四种⽅案。

驾车检索:⽀持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;返回最短时间、最短距离、避开⾼速的驾车导航结果;且提供计算打车费⽤服务。

步⾏导航:提供步⾏导航⽅案。

逆/地理编码:⽀持百度坐标与地址描述信息之间的转换服务。

个性化数据展⽰功能:⽤户⾃有数据存储到LBS.云后,JavaScript API可以提供以⿇点图形式展⽰⾃有数据功能。

⼆、地图的引⼊<!DOCTYPE html><html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Hello, World</title><style type="text/css">html{height:100%}body{height:100%;margin:0px;padding:0px}#container{height:100%}</style><script type="text/javascript" src="/api?v=1.5&ak=您的密钥">//v1.5版本的引⽤⽅式:src="/api?v=1.5&ak=您的密钥"//v1.4版本及以前版本的引⽤⽅式:src="/api?v=1.4&key=您的密钥&callback=initialize"</script></head><body><div id="container"></div><script type="text/javascript">var map = new BMap.Map("container"); // 创建地图实例var point = new BMap.Point(116.404, 39.915); // 创建点坐标map.centerAndZoom(point, 15); // 初始化地图,设置中⼼点坐标和地图级别</script></body></html>解析各个部分的作⽤:准备页⾯ 根据HTML标准,每⼀份HTML⽂档都应该声明正确的⽂档类型,我们建议您使⽤最新的符合HTML5规范的⽂档声明:<!DOCTYPE html> 下⾯我们添加⼀个meta标签,以便使您的页⾯更好的在移动平台上展⽰。

十几款百度搜索代码

十几款百度搜索代码

十几款百度搜索代码尺寸140*75百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="140" height="75"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=105&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>尺寸160*390风云榜样式百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="160" height="390"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=381&bgcr=CBE5F4&urlcr=0300cb&tbsz=125&defid=2&kwgp=0"></iframe>200*30尺寸百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="200" height="30"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=102&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>360*40百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="360" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=221&bgcr=ffffff&urlcr=0000ff&tbsz=130&defid=2"></iframe>360*50站内搜索百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="360" height="50"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=521&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=270&insiteurl=sw &defid=99"></iframe>把代换成您自己的网址360*60百度搜索代码framespacing="0" vspace="0" hspace="0" frameborder="0" width="360" height="60"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=222&bgcr=ffffff&urlcr=0000ff&tbsz=210&defid=2&kwgp=0"></iframe>400*90沁心蓝右侧LOGO百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="400" height="90"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=242&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=335&sropls=1,2,3 ,4,5,6&defid=2&kwgp=0"></iframe>400*90漂青蓝百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="400" height="90"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=246&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=335&sropls=1,2,3 ,4,5,6&defid=2&kwgp=0"></iframe>400*90黄金黄百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="400" height="90"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=244&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=335&sropls=1,2,3 ,4,5,6&defid=2&kwgp=0"></iframe>400*90简约灰百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="400" height="90"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=245&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=335&sropls=1,2,3 ,4,5,6&defid=2&kwgp=0"></iframe>468*40百度搜索代码framespacing="0" vspace="0" hspace="0" frameborder="0" width="468" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=107&bgcr=ffffff&urlcr=0000ff&tbsz=165&sropls=1,2,3,4,5,6,7,9,1 0&defid=2"></iframe>468*60百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="468" height="60"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=106&bgcr=ffffff&urlcr=0000ff&tbsz=230&sropls=1,2,3,4,5,6,7,9,1 0&defid=2&kwgp=0"></iframe>600*40百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="600" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=225&bgcr=ffffff&urlcr=0000ff&tbsz=230&defid=2"></iframe>600*75加站内搜索百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="600" height="75"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=261&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=265&sropls=1,2,3 ,4,5,6,7,9,10,99&insiteurl=&defid=99&kwgp=0"></iframe>把换成你的网址670*40下拉选项代码加站内搜索百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="670" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=103&bgcr=ffffff&urlcr=0000ff&tbsz=230&sropls=1,2,3,4,5,6,7,9,1 0,11,12,13,14,15,16,17,18,19,99&insiteurl=&defid=99"></iframe>把换成你的网址900*40漂青蓝百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=302&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=260&sropls=1,2,3 ,4,5,6&defid=2"></iframe>900*40活力橙百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="40"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=301&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=260&sropls=1,2,3 ,4,5,6&defid=2"></iframe>900*60活力橙百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="60"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=321&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=360&sropls=1,2,3 ,4,5,6&defid=2"></iframe>900*60漂青蓝加站内搜索百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="60"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=322&bgcr=ffffff&ftcr=000000&urlcr=0000ff&tbsz=360&sropls=1,2,3 ,4,5,6,99&insiteurl=&defid=99"></iframe>把换成你的网址960*110国内新闻多图百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=1195972&csid=501&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110国内新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=503&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110娱乐新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=506&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110国际新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=502&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110社会新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=504&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110财经新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=505&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>960*110体育新闻百度搜索代码<iframe id="baiduframe" marginwidth="0" marginheight="0" scrolling="no" framespacing="0" vspace="0" hspace="0" frameborder="0" width="960" height="110"src="/bdun.bsc?tn=380236866_pg&cv=0&cid=119597 2&csid=507&bgcr=ffffff&urlcr=0000ff&tbsz=80&defid=2"></iframe>类别:默认分类 | 添加到搜藏 | 分享到i贴吧 | 浏览(163) | 评论(0) 上一篇:十几款百度搜索代码下一篇:墙壁开关诚招全国代理加盟商最近读者:登录后,您就出现在这里。

百度地图

百度地图

下面一段代码分别实现了百度地图的显示,圆形搜索,信息提示框,标注等功能<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>百度地图</title><script type="text/javascript" src="/api?v=1.2&services=true"></script> <script type="text/javascript" src="C:\Documents and Settings\Administrator\桌面\每天需求\top.js"></script></head><body onload="load1()"><input type="button" name="commit" id="commit" value="城丰星座" onclick="load1()"/><div style="width:680px;height:420px;border:1px solid gray" id="container"></div><div id="results" style="font-size:13px;margin-top:10px;"></div></body></html><script type="text/javascript">function load1(){var commit = document.getElementById("commit").value;//获取按钮的值var map = new BMap.Map("container");//创建个地图实例//var mPoint = new BMap.Point(113.585631, 22.257699);//设置地图的中心点(城丰星座)if(commit == "城丰星座"){var mPoint = new BMap.Point(113.585631, 22.257699);//设置地图的中心点(城丰星座)document.getElementById("commit").value = "公园道";}else if(commit == "公园道"){var mPoint = new BMap.Point(113.527169,22.232627);document.getElementById("commit").value = "城丰星座";}var marker = new BMap.Marker(mPoint);//创建一个标注实例map.centerAndZoom(mPoint,15);//显示地图map.enableScrollWheelZoom();// 启用滚轮放大缩小。

百度地图导航Demo详细文档

百度地图导航Demo详细文档

百度地图导航Demo1). 开发环境配置:在新建的Android工程下的libs文件夹内添加百度导航SDK 的jar包:galaxy_mini.jar,android_api_1.1_forsdk.jar,BaiduLBS_Android.jar;在libs文件夹下新建armeabi文件夹,并导入下载相关的.so包:libapp_BaiduNaviApplib_v1_0_0.so,libCNPackage.so,libejTTS.so,liblocnaviSDK.so。

(这是下载带有TTS的)BaiduMapNaviSDK.rar资源包:2). 在Android工程的Manifest.xml文件中的配置:a. 在<application>标签下添加2个标签:<service>、<meta-data>:<meta-data android:name = "com.baidu.lbsapi.API_KEY"android:value = "您为这个Android工程申请的百度地图key"/> <service android:name = "com.baidu.navi.location.f"android:enable = "true" />b. 添加使用百度导航sdk的权限:<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><uses-permissionandroid:name="android.permission.BAIDU_LOCATION_SERVICE"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCES_MOCK_LOCATION"/> <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permissionandroid:name="uncher.permission.READ_SETTINGS"/><uses-permission android:name="android.permission.WAKE_LOCK"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_GPS"/><uses-permission android:name="android.permission.GET_TASKS"/><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.BROADCAST_STICKY"/><uses-permission android:name="android.permission.WRITE_SETTINGS"/><uses-permissionandroid:name="android.permission.PROCESS_OUTGOING_CALLS"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.RECORD_AUDIO"/>3). 代码实现部分:a. 在app入口Activity(第一个Activity)中初始化导航引擎:public calss MainActivity extends ACtivity{private boolean mIsEngineInitSuccess = false;private NaviEngineInitListener mListener = newNaviEngineInitListener(){ @Overridepublic void engineInitFail(){}@Overridepublic void engineInitStart(){}@Overridepublic void engineInitSuccess(){mIsEngineInitSuccess = true;} };private String getSdcardDir(){if(Environment.getExternalStorageState().equalsIgnoreCase(Environment.MEDIA_MOUNTED)){return Environment.getExternalStorageDirectory().toString();}return null;}@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(yout.activity_main);//初始化导航引擎2种方法//第一种:末尾参数为nullBaiduNaviManager.getInstance().initEngine(this,getSdcardDir(), mListener, null);//第二种:末尾参数不为nullBaiduNaviManager.getInstance().initEngine(this,getSdcardDir(), mListener, new LBSAuthManager(){ @Overridepublic void onAuthResult(int status, String msg){String str = null;if(status == 0) str ="key校验成功";else str = "key校验成功" + msg;Log.v("KEY_STATUS", str);}});//前往导航页的buttonButton naviPageBtn = (Button)findViewById(R.id.navi_page);naviPageBtn.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View v){Intent intent = new Intent(MainActivity.this,RouteGuideDemoActivity.class);startActivity(intent);}});}}b. activty_main.xml文件的内容:<LinearLayout xmlns:android ="/apk/res/android"android:layout_width = "fill_parent"android:layout_height = "fill_parent"android:orientation = "vertical"><Button android:id = "@+id/navi_page"android:layout_width = "fill_parent"android:layout_height = "fill_parent"android:text = "前往导航页" /></LinearLayout>c. 配置导航结果显示页:具体方法步骤:右键你的工程包->New->Class->填写class名字(下面的有一个Superclass属性填写为android.app.Activity).如下图:PS:此页不需要配置.xml文件在Manifest.xml文件的<application>标签下加入导航显示的声明<activity android:name =".BNavigatorActivity"android:configChanges ="orientation|screenSize|keyboard|keyboardHidden"/>BNavigatorActivity.class文件:public class BNavigatorActivity extends Activity{private IBnavigatorListener mListener = new IBnavigatorListener(){ @Overridepublic void ontifyGPSStatusData(int arg0){}@Overridepublic void ontifyLocateData(LocData arg0){}@Overridepublic void ontifyNmeaData(String arg0){}@Overridepublic void ontifySensorData(SensorData arg0){}@Overridepublic void ontifyStartNav(){BaiduNaviManager.getInstance().dismissWaitProgressDialog();}@Overridepublic void ontifyViewModeChanged(int arg0){}@Overridepublic void onPageJump(int times, Object arg0){//页面跳转回调if(IBNavigatorListener.PAGE_JUMP_WHEN_GUIDE_END == times)finish();else if(IBNavigatorListener.PAGE_JUMP_WHEN_ROUTE_PLAN_FAIL ==times) finish();}@Overridepublic void onYawingRequestStart(){}@Overridepublic void onYawingRequestSuccess(){}};@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//创建NMapViewMapGLSurfaceView nMapView = BaiduNaviManager.getInstance().createNMapView(getApplicationContext());//创建导航视图View navigatorView = BNavigator.getInstance().init(this,getIntent().getExtras(), nMapView);//填充视图setContentView(navigatorView);BNavigator.getInstance().setListener(mListener);BNavigator.getInstance().startNav();//初始化TTS,可以使用非百度导航sdk提供的ttsBNTTSPlayer.initPlayer();//设置TTS播放回调BNavigatorTTSPlayer.setTTSPlayerListener(newIBNTTSPlayerLister(){ @Overridepublic int playTTSText(String str, int arg){return BNTTSPlayer.playTTSText(str, arg);}@Overridepublic void phoneHangUp(){}@Overridepublic void phoneCalling(){}@Overridepublic int getTTSState() {return BNTTSPlayer. getTTSState(); } });BNRoutePlanner.getInstance().setObserver(new RoutePlanObserver(this, new iJumpToDownloadListener(){@Overridepublic void onJumpToDownloadOfflineData(){}}));}//重写管理api:onPause(), onResume, onDestroy(), onBackPressed()@Overridepublic void onResume(){BNavigator.getInstance().resume();super.onResume();BNMapController.getInstance().onResume();}@Overridepublic void onResume(){BNavigator.getInstance().pause();super.onPause();BNMapController.getInstance().onPause();}@Overridepublic void onDestroy(){BNavigator.destroy();BNRoutePlanner.getInstance().setObserver(null);super. onDestroy ();}@Overridepublic void onBackPressed(){BNavigator.getInstance().onBackPressed ();}}d. 发起导航页的Activity(RouteGuideDemoActivity).xml文件:<LinearLayout xmlns:android ="/apk/res/android"android:layout_width = "fill_parent"android:layout_height = "fill_parent"android:orientation = "vertical"><Button android:id = "@+id/start_btn"android:layout_width = "wrap_content"android:layout_height = "wrap_content"android:text = "一键导航" /></LinearLayout>.classpublic class RouteGuideDemoActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(yout.activity_route_guide_demo);Button startBtn = (Button)findViewById(R.id.start_btn);startBtn.setOnClickListener(new SelfBtnClickListener());}private class SelfBtnClickListener implements OnClickListener(){ @Overridepublic void onClick(View v){switch(v.getId()){case R.id.start_btn:selfLaunchNavigator();break;default:break;}}}private void selfLaunchNavigator(){BaiduNaviManager.getInstance().launchNavigator(this,40.06803, 116.30142, "百度大厦", //起始点39.90882, 116.39750, "天安门", //终点RoutePlan_Mode.ROUTE_PLAN_MODE_MIN_TIME, //算路方式true, //真实导航(true or false)BaiduNaviManager.STRATEGY_FORCE_ONLINE_FRIORIT, //在离线策略new OnStartNavigationListener(){ //跳转监听@Overridepublic void onJumpToNavigator(Bundle bundle){Intent intent = new Intent(RouteGuideDemoActivity.this,BNavigatorActivity.class);intent.putExtras(bundle);startActivity(intent);}@Overridepublic void onJumpToDownloader(){}});}}。

JS代码实现百度地图画圆删除标注

JS代码实现百度地图画圆删除标注

JS代码实现百度地图画圆删除标注把下⾯这段代码复制到百度地图的demo中运⾏,效果就是我想设计的效果。

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><style type="text/css">body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅⿊";}#allmap{width:100%;height:500px;}p{margin-left:5px; font-size:14px;}</style><script type="text/javascript" src="/api?v=2.0&ak=您的密钥"></script><title>圆形区域搜索</title></head><body><div id="allmap"></div><p>返回北京市地图上圆形覆盖范围内的“餐馆”检索结果,并展⽰在地图上</p></body></html><script type="text/javascript">// 百度地图API功能var map = new BMap.Map("allmap"); // 创建Map实例var mPoint = new BMap.Point(116.404, 39.915);map.enableScrollWheelZoom();map.centerAndZoom(mPoint,15);var circle = new BMap.Circle(mPoint,1000,{fillColor:"blue", strokeWeight: 1 ,fillOpacity: 0.3, strokeOpacity: 0.3,enableEditing:true}); map.addOverlay(circle);var removecircle = function(e,ee,marker){//取得地图上所有的覆盖物var overlays = map.getOverlays();//取得圆形区域var bounds = marker.getBounds();var maker_arr = [];for(var i=0;i<overlays.length;i++){//判断覆盖物为标注的并且是在圆形区域内部的if(overlays[i].uQ == "Marker"){//获取标注点到圆⼼的距离与半径做对⽐if(map.getDistance(marker.getCenter(),overlays[i].getPosition()) < marker.getRadius()){maker_arr.push(overlays[i]);}}}var r=confirm("你确定要删除区域中"+(maker_arr.length-1)+"个标注吗?");if (r==true){for(var i=0;i<maker_arr.length;i++){map.removeOverlay(maker_arr[i]);}map.removeOverlay(marker);}else{map.removeOverlay(marker);}}//创建右键菜单var circleMenu=new BMap.ContextMenu();circleMenu.addItem(new BMap.MenuItem('删除',removecircle.bind(removecircle)));circle.addContextMenu(circleMenu);var local = new BMap.LocalSearch(map, {renderOptions: {map: map, autoViewport: false}});//local.searchNearby('餐馆',mPoint,1000);function addMarker(point){var marker = new BMap.Marker(point);map.addOverlay(marker);}// 随机向地图添加25个标注var bounds = map.getBounds();var sw = bounds.getSouthWest();var ne = bounds.getNorthEast();var lngSpan = Math.abs(sw.lng - ne.lng);var latSpan = Math.abs(t - t);for (var i = 0; i < 5; i ++) {var point = new BMap.Point(sw.lng + lngSpan * (Math.random() * 0.7), t - latSpan * (Math.random() * 0.7));addMarker(point);}</script>功能:以某个区域批量删除maker。

python调用百度地图WEB服务API获取地点对应坐标值

python调用百度地图WEB服务API获取地点对应坐标值

python调⽤百度地图WEB服务API获取地点对应坐标值本篇博客介绍如何使⽤Python调⽤百度地图WEB服务API获取地点对应坐标值,现有⼀系列结构化地址数据(如:北京市海淀区上地⼗街⼗号),⽬的是获取对应坐标值。

百度地图开发者平台路线规划使⽤说明最终结果是写⼊了txt⽂件,所以需要在循环遇到错误的时候写⼊对应的可识别的值(看到这个值就知道这个结果是错误的,可以写对应数量的NA或者0值),⽅便后续分析。

# -*- coding: utf-8 -*-"""Created on Fri Aug 15 10:06:16 2018@author: zjpPython3.6.6"""# 加载必要的包import csvimport jsonimport timeimport requestsfrom bs4 import BeautifulSouporigin_path = 'E://GetRoute/HuaNan/中⽂地址.csv' # 原始数据⽂件路径new_path = 'E://GetRoute/HuaNan/地址对应坐标.txt' # 爬取数据⽂件保存路径url_geocode = r'/geocoder/v2/?' # 百度地图api⽹址AK = ['oFCSeioUzdN5NfzSlBBXqBEfXgp26mGM', 'Akqk5xjbSGzy1WC1IUF04K2CQWGtOFNv', 'HCdq1Ry35rwgVQwjAXqAEQGzWNY7pi1h','GtOZERwlG0PynPwFrBYaF9wWcAGxvaw8', 'iRKkZehZimIWdGoxfjlbtLrYb0VVgVaD', 'gG0KIBhAGpAVvaRUlwFjmOtsTKGRK2tf','CSsyosiklqyYUDNnBP0BR63fa9BzCHFf', 'mq4TZshHveVqML3icCC6AWnS25rbjYBz', 'rBYetA6WQNOlXtQWInz8ckRE0iCDsUjB','QUshHD8KUAk8y9gLwDhQ6RyOgQxEB8VD', '7Ict6oZmpAYYXMjha2Tk5g4ENTCYwx03'] # 开发者应⽤密钥cod = r'&ret_coordtype=bd09ll' # 坐标类型(设置为百度坐标)machine_data = csv.reader(open(origin_path, 'r', encoding='utf-8')) # 读取原始⽂件数据n = 0akn = 0column_names = '设备序列号取点⽅式1 准确度1 ⽹点纬度⽹点经度⽹点名称取点⽅式2 准确度2 安装地址纬度安装地址经度安装地址取点准确度最佳纬度最佳经度安装⽅式最佳地址' with open(new_path, 'a', encoding='utf-8') as f: # 把变量名写⼊新⽂件f.write(column_names)f.write('\n')f.close()while True:try:for addr in machine_data: # 循环爬取每⼀条数据province = str(addr[0]) # 省份city = str(addr[1]) # 城市mac = str(addr[2]) # 设备序列号wd = str(addr[3]) # ⽹点名称anz = str(addr[4]) # 安装地址anz_type = str(addr[5]) # 安装类型add1 = province + city + wdadd2 = province + city + anzif akn < len(AK): # AK配额还没⽤完时n += 1aknd = AK[akn] # 第akn个秘钥是akndak = r'&output=json&ak=' + akndaddress1 = r'address=' + add1tar_url = url_geocode + address1 + ak + cod # 最终url⽹址response = requests.get(url=tar_url) # 请求⽹址响应soup = BeautifulSoup(response.content, 'html.parser') # 解析⽹页内容response.close() # 获取内容后关闭⽹页(防⽌被远程主机认定为攻击⾏为)dictinfo = json.loads(str(soup)) # json数据转dict数据status = dictinfo['status']print(status)if status == 0: # status状态码为0表⽰服务器响应成功,本次循环爬取数据成功lng1 = round(dictinfo['result']['location']['lng'], 8) # 经度保留8位数lat1 = round(dictinfo['result']['location']['lat'], 8) # 纬度保留8位数precise1 = dictinfo['result']['precise'] # 1为精准打点,可靠性⾼;0为模糊打点,准确性低confidence1 = dictinfo['result']['confidence'] # 可信度,描述打点准确度,⼤于80表⽰误差⼩于100mgeocode1 = str(precise1) + ' ' + str(confidence1) + ' ' + str(lat1) + ' ' + str(lng1) + ' ' + add1elif status == 302 or status == 210: # 302 配额超限,限制访问;210 IP验证未通过,则使⽤下⼀个Akakn += 1lat1 = 'break'lng1 = 'break'precise1 = 0confidence1 = 0geocode1 = '0 0 break break ' + add1else:lat1 = 'na'lng1 = 'na'precise1 = 0confidence1 = 0geocode1 = '0 0 na na ' + add1address2 = r'address=' + add2tar_url2 = url_geocode + address2 + ak + cod # 总的urlresponse2 = requests.get(url=tar_url2) # 请求⽹址响应soup2 = BeautifulSoup(response2.content, 'html.parser') # 解析内容response2.close() # 获取内容后关闭⽹页(防⽌被远程主机认定为攻击⾏为)dictinfo2 = json.loads(str(soup2)) # json转dictstatus2 = dictinfo2['status']print(status2)if status2 == 0:lng2 = round(dictinfo2['result']['location']['lng'], 8) # 经度保留8位数lat2 = round(dictinfo2['result']['location']['lat'], 8) # 纬度保留8位数precise2 = dictinfo2['result']['precise'] # 1为精准打点,可靠性⾼;0为模糊打点,准确性低confidence2 = dictinfo2['result']['confidence'] # 可信度,描述打点准确度,⼤于80表⽰误差⼩于100mgeocode2 = str(precise2) + ' ' + str(confidence2) + ' ' + str(lat2) + ' ' + str(lng2) + ' ' + add2elif status2 == 302 or status2 == 210: # 配额超限,限制访问;IP验证未通过akn += 1precise2 = 0confidence2 = 0lat2 = 'break'lng2 = 'break'geocode2 = '0 0 break break ' + add2else:lat2 = 'na'lng2 = 'na'precise2 = 0confidence2 = 0geocode2 = '0 0 na na ' + add2if anz_type == '在⾏':if precise1 == 1:geocode3 = str(precise1) + ' ' + str(confidence1) + ' ' + str(lat1) + ' ' + str(lng1) + ' ' + anz_type + ' ⽹点'elif precise1 == 0 and precise2 == 0:geocode3 = str(precise1) + ' ' + str(confidence1) + ' ' + str(lat1) + ' ' + str(lng1) + ' ' + anz_type + ' ⽹点'else:geocode3 = str(precise2) + ' ' + str(confidence2) + ' ' + str(lat2) + ' ' + str(lng2) + ' ' + anz_type + ' 安装地址' else:geocode3 = str(precise2) + ' ' + str(confidence2) + ' ' + str(lat2) + ' ' + str(lng2) + ' ' + anz_type + ' 安装地址' geocode = mac + ' ' + geocode1 + ' ' + geocode2 + ' ' + geocode3with open(new_path, 'a', encoding='utf-8') as f:f.write(geocode)f.write('\n')f.close()print('good' + str(n))else:print('配额不⾜!')break # 配额不⾜中断整个循环print('已完成')except: # 发⽣错误时执⾏以下代码块print('未知错误')time.sleep(5)with open(new_path, 'a', encoding='utf-8') as f:f.write('未知错误')f.write('\n')f.close()continue # 发⽣未知错误跳过该次循环print('程序已停⽌')break以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

百度地图API示例之设置地图显示范围

百度地图API示例之设置地图显示范围

百度地图API⽰例之设置地图显⽰范围代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="initial-scale=1.0, user-scalable=no"/><style type="text/css">body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅⿊";}#allmap{width:100%;height:500px;}p{margin-left:5px; font-size:14px;}</style><script type="text/javascript" src="/api?v=2.0&ak=sSelQoVi2L3KofLo1HOobonW"></script><script type="text/javascript" src="/library/AreaRestriction/1.2/src/AreaRestriction_min.js"></script><title>设置地图显⽰范围</title></head><body><div id="allmap"></div><p>将地图显⽰范围设定在指定区域,地图拖出该区域后会重新弹回。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}
BODY {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.iw_poi_title {
PADDING-RIGHT: 13px; WHITE-SPACE: nowrap; COLOR: #cc5522; FONT-SIZE: 14px; OVERFLOW: hidden; FONT-WEIGHT: bold
})
_iw.addEventListener("close",function(){
_marker.getLabel().show();
})
label.addEventListener("click",function(){
_marker.openInfoWindow(_iw);
return icon;
}
initMap();//创建和初始化地图
</SCRIPT>
}
.iw_poi_content {
FONT: 12px arial,sans-serif; WORD-WRAP: break-word; OVERFLOW: visible; PADDING-TOP: 4px
}</style>
<SCRIPT type=text/javascript src="/api?key=&amp;v=1.1&amp;services=true">&label = new bel(json.title,{"offset":new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
marker.setLabel(label);
map.addOverlay(marker);
map.enableScrollWheelZoom();//启用地图滚轮放大缩小
map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
map.enableKeyboard();//启用键盘上下左右键移动地图
}
//地图控件添加函数:
var iw = new Window("<b class=&acute;iw_poi_title&acute; title=&acute;" + json.title + "&acute;>" + json.title + "</b><div class=&acute;iw_poi_content&acute;>"+json.content+"</div>");
var _marker = marker;
_marker.addEventListener("click",function(){
this.openInfoWindow(_iw);
});
_iw.addEventListener("open",function(){
_marker.getLabel().hide();
map.addControl(Fra bibliotektrl_nav);
//向地图中添加缩略图控件
var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
map.addControl(ctrl_ove);
return iw;
}
//创建一个Icon
function createIcon(json){
var icon = new BMap.Icon("/map/images/us_mk_icon.png", new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(-json.l,-json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
function addMapControl(){
//向地图中添加缩放控件
var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
label.setStyle({
borderColor:"#808080",
color:"#333",
cursor:"pointer"
});
(function(){
var index = i;
var _iw = createInfoWindow(i);
];
//创建marker
function addMarker(){
for(var i=0;i<markerArr.length;i++){
var json = markerArr[i];
var p0 = json.point.split("|")[0];
var p1 = json.point.split("|")[1];
&nbsp;</div>
<SCRIPT type=text/javascript>
//创建和初始化地图函数:
function initMap(){
createMap();//创建地图
setMapEvent();//设置地图事件
addMapControl();//向地图添加控件
style type="text/css">
HTML {
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
var point = new BMap.Point(p0,p1);
var iconImg = createIcon(json.icon);
var marker = new BMap.Marker(point,{icon:iconImg});
var iw = createInfoWindow(i);
<div id="dituContent" style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 697px; HEIGHT: 500px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid">
//向地图中添加比例尺控件
var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
map.addControl(ctrl_sca);
}
//标注点数组
var markerArr = [{title:"苏州明林光电科技有限公司",content:"中国江苏省常熟经济技术开发区马桥工业坊22栋",point:"121.393823|31.184122",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
addMarker();//向地图中添加marker
}
//创建地图函数:
function createMap(){
var map = new BMap.Map("dpoint = new BMap.Point(121.393823,31.184122);//定义一个中心点坐标
})
if(!!json.isOpen){
label.hide();
_marker.openInfoWindow(_iw);
}
})()
}
}
//创建InfoWindow
function createInfoWindow(i){
var json = markerArr[i];
map.centerAndZoom(point,16);//设定地图的中心点和坐标并将地图显示在地图容器中
window.map = map;//将map变量存储在全局
}
//地图事件设置函数:
function setMapEvent(){
map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
相关文档
最新文档