好久好久没写,,百度API逆地址解析以及删除指定marker

百度地图Api中

除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),其中

clearOverlays()方法一次移除所有的覆盖物
removeOverlay()一次移除一个指定覆盖物

<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:"微软雅黑";font-size:14px;}
        #allmap {width:100%;height:500px;}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=AE01cf80f7e34194eb200a42443ed923"></script>
    <title>逆地址解析</title>
</head>
<body>
    <div id="allmap"></div>
    <p >点击地图展示详细地址:<span id="text" style="color: red;"></span></p>
    <button  onclick="oneDell(1)">删除第一个marker</button>
    <button  onclick="oneDell(3)">删除第三个marker</button>
</body>
</html>
<script type="text/javascript">
    // 百度地图API功能
    var text = document .getElementById ("text");
    var markerArr = [];
    var map = new BMap.Map("allmap");
    var point = new BMap.Point(116.331398,39.897445);
    map.centerAndZoom(point,12);
    map.enableScrollWheelZoom(true);
    var geoc = new BMap.Geocoder();
    var index = 0
    map.addEventListener("click", function(e){
        var pt = e.point;
        geoc.getLocation(pt, function(rs){
            var addComp = rs.addressComponents;
            text.innerHTML = addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber;
            alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
        });
        var marker = new BMap.Marker(pt);  // 创建标注
        index = ++index
        marker[‘id‘] = index;
        markerArr.push(marker);
        map.addOverlay(marker);
    });
    function oneDell(data){
        for (var i = 0; i < this.markerArr.length; i++) {
            console.log(markerArr[i].id)
          if (markerArr[i].id== data) {
            map.removeOverlay(markerArr[i])
          }
        }
    }

</script>

最近项目一期上线,同时自己搬了新家 新的开始,安逸了,又不想奋斗了,哎 好好学习吧

原文地址:https://www.cnblogs.com/yuwen1995/p/9361786.html

时间: 2024-08-07 15:38:21

好久好久没写,,百度API逆地址解析以及删除指定marker的相关文章

百度地图 逆地址解析

地址/逆地址 解析: http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding 示例代码: http://bbs.it-home.org/thread-63503-1-1.html sn签名: http://lbsyun.baidu.com/index.php?title=lbscloud/api/appendix

好久没写关于论坛的程序了

最近发现有个很牛逼的论坛,里面有个插件可以直接让支付宝即时付款,具体怎么实现的没看明白,好像是叫一品楼吧,有个收款的地方用的支付宝,但是可以直接选择自动提交付款人信息和付款的金额到支付宝的即时支付界面,好像很高端的样子,还可以提交银行卡号哦,真心很牛逼.求高人解答 好久没写关于论坛的程序了,布布扣,bubuko.com

就是想写点干什么,好久没写了

在美国,呆了两个多月了,生活自在,玩的开心,但工作上,我遇到了一些问题. 工作再多,再累,再难,我不会抱怨半句.心里边,我认为这是体验,是挑战,是机会.但当这个过程里,出现了你心爱的人,那么结果就会很不一样.我现在一边带着耳机听着爱爱的音乐,一边泪如雨下,心情有些复杂. 刚刚在会上,跟他吵过,其实也不算吵,就是争论吧,我抛出的两个方案,第一个又被他批的体无完肤,毫无根据,make no sense,就第二个达成一致.这样的场景,在工作中其实稀松平常,跟别人争,我不示弱,错了也不怕,怕毛,被P掉心

好久没写博客了

好久没写了,混迹了这么久,不是没空写. 只是怕写出来的东西误人子弟. 是时候放慢脚步了,多看看书,虽然书有时看不下去,但偶尔还能印象到心里,等以后可能会想起来. 保持投入的激情,一定要投入 似 水流 年

好久没写的博客_数组的长度等小问题

好久没写,有点懒,有点忙. 但我觉得最主要的原因是,我最近遇上的问题都没什么关联性,很难让我在一篇博客里把他们都串联起来. 一个问题写一篇博客又有点小题大做了. 不管怎么样堆积了那么多问题,还是先整合一下吧. 1.声明在使用前 当然可以直接先定义再使用,但是我本人不喜欢.我更喜欢用main函数打头,不然找它要找半天. 一般情况下是函数的声明,别忘记就行.容易出错的是算上结构体的时候. 由于我不清楚结构体的声明格式,因此把结构体放在main函数前,当然这还是可以接受的. 但是会存在结构体作为函数参

【高德地图API】从零开始学高德JS API(八)——地址解析与逆地址解析

摘要:无论是百度LBS开放平台,还是高德LBS开放平台,其调用量最高的接口,必然是定位,其次就是地址解析了,又称为地理编码.地址解析,就是将地址转换为经纬度.而逆地址解析,就是将经纬度转换为地址.经纬度一般是由专业测绘机构用GPS采集,然后使用国测局接口加密,最后呈现在互联网地图上的.而地址,这里说的是结构化的带街道门牌号的地址,比如"北京市朝阳区阜通东大街6号",这个地址是由公安局颁发的.而将地址和经纬度一一对应起来,这个就是高德地图做的事情了,也就是地址解析接口的功能了.地址解析功

利用百度地图WEB服务APIGeoCoding API批量地址解析

Geocoding API包括地址解析和逆地址解析功能: 地理编码:即地址解析,由详细到街道的结构化地址得到百度经纬度信息,例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”.同时,地理编码也支持名胜古迹.标志性建筑名称直接解析返回百度经纬度,例如:“百度大厦”地址解析的结果是“lng:116.30815,lat:40.056885” ,通用的POI检索需求,建议使用Place API. 逆地理编码:即逆地址解析,由百度经纬度信息得

很久没写博客了!今天来写个八方向摇杆基于quick cocos2d

首先!马上毕业了最近在找工作,还算有点时间好久没写东西了就写点东西吧! 进入主题,首先先思考算法和逻辑.把圆分为八块,每块45度.正上,正下,正左,正右会被X和Y 平分.一边一半各是22.5度.(PS:开始想用 斜率的,但是发现斜率是tan的图像,也就是无限趋近最大值和最小值的不好做判断最后就用了cos也可用sin)思考计算的过程图如下: 准备工作完了就开始,首先控制的人物有八个状态分别是:上,下,左,右,左上,左下,右上,右下的动画.不同的状态对应着不同的动画,触控点和圆心点作比较来判断是哪个

写微信API所遇到的问题

1.接口还没出来之前. 根据微信网页版的页面,自己做了页面,分成了两个页面,一个是登录之后的,一个是登录之前的.后来接口出来之后我师兄说要做成只有一个页面时,我就有点吓到了,想想都觉得难,后来用了JQ的hide():函数,觉得只要有方法,什么都变得很简单. 2.关于接口如何调用的问题. 在这个项目中大多都是用$.post();方法请求的,这样的话一般都发送的参数在我们地址栏里面就不会那么直接的看到,不过在Network那里还是可以看到的,在这里也可以知道请求都没有成功.并且可以知道请求后的返回值