使用echarts和百度地图经纬度绘制地图
2017-03-29 15:48
711 查看
以下是我的代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css"> <!-- <script type="text/javascript" src="js/bootstrap.min.js"></script> --> <style type="text/css" media="screen"> .container{margin-top:100px;} </style> </head> <body> <div class="container"> <div class="row"> <div class="col-md-6"> <form action="" class="form-horizontal"> <input id="place-input" type="text" name="" class="form-control" placeholder="enter address" value="长沙"> <button type="button" id="add-btn" class="btn btn-success">search</button> </form> </div> <div class="col-md-6"> <div id="main" style="height: 500px;"></div> </div> </div> </div> <script type="text/javascript" src="js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="js/echarts.min.js"></script> <script type="text/javascript" src="js/china.js"></script> <script type="text/javascript"> var token='XIxs9YC0wXa86WfWQGBM89qyohwGoXkx'; var url="http://api.map.baidu.com/geocoder/v2/?output=json&ak="+token+'&address='; var placeInput=$("#place-input"); var searchBtn=$("#add-btn"); var myChart=echarts.init(document.getElementById('main')); var charData=[]; searchBtn.click(function(){ var place=placeInput.val(); if(place){ $.getJSON(url+place+'&callback=?',function(res){ var loc; if(res.status===0){ // console.log(place,res.result); loc=res.result.location; charData.push({name:name,value:[loc.lng,loc.lat]}) drawMap(place); } else{ alert('百度没有找到地址信息'); } }) } }) function drawMap(name,loc){ var option={ backgroundColor:'red', title:{ text:'地址搜索', left:'center', textStyle:{ color:'#fff' } }, tooltip:{ trigger:'item' }, geo:{ map:'china', label:{ emphasis:{ show:false } }, roam:true, itemStyle:{ normal:{ areaColor:'#323c48', borderColor:'#111' }, emphasis:{ areaColor:'#2a333d' } } }, series:[{ name:'地址', type:'scatter', coordinateSystem:'geo', // data:[{ // name:name, // value:[loc.lng,loc.lat] // }], data:charData, symbolSize:function(val){ return 10; }, }] } myChart.setOption(option); } </script> </body> </html>
相关文章推荐
- BaiduMap---百度地图官方Demo之OpenGL绘制功能(介绍如何使用OpenGL绘制在地图中进行绘制)
- 使用Echarts绘制中国地图看这篇就够了(认真脸!)
- echarts3 使用总结(绘制各种图表,地图)
- 在Vue项目中使用Echarts(五): Echarts绘制地图
- 使用echarts图表库绘制地图
- 使用matlab和GMT联合绘制带有省界的中国地图
- 02 使用百度地图获得当前位置的经纬度
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- J2ME地图绘制以及使用出现的问题
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- 使用百度地图离线JavaScript API加载本地瓦片地图
- (转)Android游戏开发之地图编辑器的使用以及绘制地图 (四)
- 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
- 02 使用百度地图获得当前位置的经纬度
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- Winform下的地图开发控件(GMap.NET)使用心得之三---批量解析地址经纬度坐标
- Android游戏开发之地图编辑器的使用以及绘制地图 (一)