当前位置:  编程技术>.net/c#/asp.net

百度地图API应用实例获取用户具体位置

    来源: 互联网  发布时间:2014-08-30

    本文导语:  百度地图API应用实例获取用户具体位置 功能描述: 用户通过点击地图上面的位置,在地图上面进行描点,然后再把获取的到的地理位置保存到地图上面的地址栏目中。 主要是百度地图API的使用   代码示例: var map = new BMa...

百度地图API应用实例获取用户具体位置

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



主要是百度地图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;
    }

});

以上代码基本都是百度提供的测试实例。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • docker中文入门学习手册 iis7站长之家
  • jQuery矢量地图生成插件 JQVAMP
  • jQuery交互式地图插件 ImageMapster
  • 游戏地图编辑器 mepper
  • 整合JSF与Google地图 GMaps4JSF
  • 显示矢量地图的jQuery 插件 jVectorMap
  • 手机地图浏览器 jvnmobilegis
  • Android地图引擎 OSMDroid
  • 游戏地图编辑器 Tiled
  • 地图风格配置平台 TileMill
  • jQuery 地图插件 Dynomap
  • 交互式地图构建 Majuro.JS
  • 谷歌地图调用插件 GMaps.js
  • QT显示电子地图
  • 主题地图引擎 TM++
  • 可编辑的世界地图 OpenStreetMap
  • OpenStreetMap 地图数据编辑器 iD
  • jQuery向量地图插件 JQVMap
  • 游戏地图编辑 Simple Game Map Editor
  • Java专题地图API tinyTiM


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3