功能的大概:用户通过点击地图上面的位置,在地图上面进行描点,然后再把获取的到的地理位置保存到地图上面的地址栏目中。

主要是百度地图API的使用

.代码如下:
var map = new BMap.Map("allmap"); //实例化一个地图对象
var point = new BMap.Point(116.331398,39.897445); //设置地图中心的位置
map.centerAndZoom(point,12); //设置地图元素的可视层

map.enableScrollWheelZoom();    //启用滚轮放大缩小,默认禁用
map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用

function myFun(result){
    var cityName = result.name;
    map.setCenter(cityName);

}
var myCity = new BMap.LocalCity();
myCity.get(myFun);

i=0
//点击获取坐标
map.addEventListener("click",function(e){

if(i === 0)
    {
     //存储经纬度
     lng = e.point.lng;
     lat = e.point.lat;

//在地图上面描点
     var marker = new BMap.Marker(new BMap.Point(lng,lat));  // 创建标注
     map.addOverlay(marker);
     marker.enableDragging();    //可拖拽

var gc = new BMap.Geocoder();
     //获取地址的数据地址
     var pt = e.point;
     gc.getLocation(pt, function(rs){
     var addComp = rs.addressComponents;
     address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;

//画图
     var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
      marker.setLabel(label);
     });

i=1;
    }

});

上面的代码基本都是百度提供的DOME 我只是做了一些简单组合。。 惭愧呀

最新文章

  1. ZOJ Problem Set - 1365 Mileage Bank
  2. spark streaming kafka example
  3. 微信小程序-视图容器组件
  4. 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 电话号码telphone(String类型)和电子邮件地址email(String类型); (2)Employee类中的属性有:办公室office(Stri
  5. SoapUI API + Groovy API + Difference with Java
  6. PAT1038. Recover the Smallest Number
  7. java Date日期去掉时分秒
  8. java 启用新线程异步调用
  9. PYTHON线程知识再研习D---可重入锁
  10. java.lang.ClassNotFoundException: javax.servlet.Filter
  11. IPSec VPN实验
  12. FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-TU
  13. Storm入门-Storm与Spark对比
  14. golang类型断言
  15. 通过type类型 新建对象
  16. [记录]MySQL 查询无法导出到文件
  17. 一步步完成Maven+SpringMVC+SpringFox+Swagger整合示例
  18. spring-boot-actuator报错Full authentication is required to access this resource
  19. 尚硅谷面试第一季-16 JVM垃圾回收机制
  20. 解开lambda最强作用的神秘面纱

热门文章

  1. iOS release版本去除NSLog打印信息
  2. Codeforces Round #178 (Div. 2) B .Shaass and Bookshelf
  3. Android安全机制介绍
  4. JVM 调优 —— 新生代 Survivor 空间不足
  5. electron 开发拆坑总结
  6. [LeetCode][Java] Longest Common Prefix
  7. SQL server 数据存储过程
  8. PHP生成excel(1)
  9. SQLDMO注冊
  10. csu1116 Kingdoms 最小生成树-枚举状态