搜索热词
截图示例
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#map_canvas{
margin:0 auto;
border:2px solid #f9f7f6;
width:80%;
height:80%;
var map = new BMap.Map("map_canvas"); // 创建地图实例
var initLat = 39.916527;
var initLng = 116.397128;
var point = new BMap.Point(initLng,initLat); // 创建点坐标
map.centerAndZoom(point,13); // 初始化地图,设置中心点坐标和地图级别
//var marker = new BMap.Marker(point); // 创建标注
//map.addOverlay(marker); // 将标注添加到地图中
map.enableScrollWheelZoom(); // 启用滚轮放大缩小
map.addControl(new BMap.NavigationControl()); // 启用放大缩小 尺
//获取当前位置
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
mk = new BMap.Marker(r.point);
mk.addEventListener("dragend",showInfo);
mk.enableDragging(); //可拖拽
getAddress(r.point);
map.addOverlay(mk);//把点添加到地图上
map.panTo(r.point);
}else {
alert('Failed'+this.getStatus());
//绑定Marker的拖拽事件
function showInfo(e){
gc.getLocation(e.point,function(rs){
var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址
var label = new BMap.Label(address,{offset:new BMap.Size(20,-10)});
//alert(e.point.lng + "," + e.point.lat + ","+address);
//获取地址信息,设置地址label
function getAddress(point){
gc.getLocation(point,function(rs){
var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址
var label = new BMap.Label(address,-10)});
总结
以上就是本篇文章【android百度地图拖拽地图定位,百度地图的定位以及拖拽(显示坐标位置)】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/news/9200.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多