百度地图周边环境搜索方法

 代码如下 复制代码

<div class="suite_detailed_map clearfix">

         <ul><div id="container" style="width:553px; height:226px;"></div></ul>
    <script type="text/javascript">
    var map = new BMap.Map("container");
    var point = new BMap.Point(116.245231,39.908534);
    // 编写自定义函数,创建标注
    var myIcon = new BMap.Icon( "http://api.map.baidu.com/img/markers.png",new BMap.Size(23, 25),
    {
     offset: new BMap.Size(10, 25),
     imageOffset: new BMap.Size(0, 0 - 10 * 25)
    });

    map.centerAndZoom(point, 15);
    var marker = new BMap.Marker(point,{icon: myIcon});         // 创建标注
    map.addOverlay(marker);                         // 将标注添加到地图中
    var opts = {
      width : 250,                    // 信息窗口宽度
      height: 20,                     // 信息窗口高度
      title : "远洋山水"  // 信息窗口标题
    }
    var infoWindow = new BMap.InfoWindow("地址:玉泉西里二区", opts);  // 创建信息窗口对象
    marker.addEventListener("click", function(){         
       this.openInfoWindow(infoWindow); 
    });

    function findadr(v)
    {
     var map2 = new BMap.Map("container");
     var point2 = new BMap.Point(116.245231,39.908534);
     map2.centerAndZoom(point2, 15);

     var marker2 = new BMap.Marker(point2, {icon: myIcon});
     map2.addOverlay(marker2);
     var local = new BMap.LocalSearch(map2, {renderOptions:{map: map2, autoViewport:true,selectFirstResult: false}});
     local.searchInBounds(v, map2.getBounds());
    }
    </script>
            <dl>
             <dd><input name="mapop" onclick="findadr(this.value)" type="radio" value="地铁" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map1.gif" />地铁</dd>
                <dd><input name="mapop" onclick="findadr(this.value)" type="radio" value="公交车站" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map2.gif" />公交车站</dd>
                <dd><input name="mapop" onclick="findadr(this.value)" type="radio" value="餐饮" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map3.gif" />餐饮</dd>
                <dd><input name="mapop"  onclick="findadr(this.value)" type="radio" value="银行" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map4.gif" />银行</dd>

                <dd><input name="mapop"  onclick="findadr(this.value)" type="radio" value="商场" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map5.gif" />商场</dd>
                <dd><input name="mapop"  onclick="findadr(this.value)" type="radio" value="学校" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map6.gif" />学校</dd>
                <dd><input name="mapop"  onclick="findadr(this.value)" type="radio" value="医院" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map7.gif" />医院</dd>
                <dd><input name="mapop"  onclick="findadr(this.value)" type="radio" value="加油站" /><img src="/themes/2010a/template/housesell/media/upload/suite_detailed_map8.gif" />加油站</dd>
                <dd><a href="/ditu/" class="blue_line">查看大地图&gt;&gt;</a></dd>
            </dl>

     </div>

时间: 2024-08-01 15:11:12

百度地图周边环境搜索方法的相关文章

百度地图视野内搜索怎么用

  百度地图视野内搜索使用方法:点击屏幕右上角的视野内搜索,选择或输入您要查找的内容,在当前的屏幕范围内,结果将直接展现在地图上.点击图标将打开气泡,显示更为丰富的信息.并且,随着您缩放移动地图,搜索结果会即时的进行更新. 百度地图搜索是百度提供的一项网络地图搜索服务,覆盖了国内近400个城市.数千个区县.在百度地图里,您可以查询街道.商场.楼盘的地理位置,也可以找到离您最近的所有餐馆.学校.银行.公园等等.

php+js实现百度地图多点标注的方法_php技巧

本文实例讲述了php+js实现百度地图多点标注的方法.分享给大家供大家参考,具体如下: 1.php创建json数据 $products = $this->product_db->select($where); $products_json = json_encode($products); 2.js传入json数据 类似于这样的结构 var markerArr = [{ title: "名称:广州火车站", point: "113.264531,23.157003

比例尺、缩略图、平移缩放之百度地图添加控件方法_javascript技巧

下面通过图文并茂的方式给大家详细介绍下比例尺.缩略图.平移缩放之百度地图添加控件方法. 地图控件概述 百度地图上负责与地图交互的UI元素称为控件.百度地图API中提供了丰富的控件,您还可以通过Control类来实现自定义控件. 地图API中提供的控件有: Control:控件的抽象基类,所有控件均继承此类的方法.属性.通过此类您可实现自定义控件. NavigationControl:地图平移缩放控件,PC端默认位于地图左上方,它包含控制地图的平移和缩放的功能.移动端提供缩放控件,默认位于地图右下

百度地图足迹怎么用 百度地图APP足迹使用方法

百度地图APP足迹记录使用方法: 1.首先打开百度地图APP,点击左上角头像: 2.在个人中心点击"足迹"选项: 3.在足迹页面点击右下方的箭头按钮: 4.然后你就可以在轨迹记录页面点击开始键进行足迹记录了. 以上就是百度地图APP足迹使用方法,你还可以分享你的轨迹到朋友圈.微博,由此来留住回忆.

Android 百度地图Sha1获取的方法

Android 百度地图Sha1获取的方法 场景一 由于最近项目钟要用到定位功能因此肯定需要用到地图以及地位功能,相信大家也知道目前国内比较出名的地图像百度.高德.腾讯等这些还是用到比较多的,于是思考了一下决定还是用百度,相信老司机们都知道的哈! 第一步到百度开发者平台注册一个账号一般是手机号或者短信动态验证码登录我注册了所以这里不再赘述 第二步就是创建一个应用程序这个名字一般是随意取的这个不用太在意如下图所示 3.获取Sha1这里列举两种方式如果其他有更好的办法可以在下面留言哈! 第一种就是通

Android 百度地图周边雷达(v6.1.3)及覆盖物

闲聊百度地图SDK 百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API.Web服务API.Android SDK.iOS SDK.定位SDK.车联网API.LBS云等多种开发工具与服务,提供基本地图展现.搜索.定位.逆/地理编码.路线规划.LBS云存储与检索等功能,适用于PC端.移动端.服务器等多种设备,多种操作系统下的地图应用开发.百度地图已经容纳了超过500万生活服务类数据,60余家数据合作伙伴与之进行深度合作,日均定位请求超过35亿次. 很久

Win8系统自带的IE10打开百度地图卡死的解决方法

使用Win8自带的IE10浏览器打开百度地图就会卡住,无响应,只能结束IE进程. 原因分析: 百度地图和Win8的IE10版本不兼容. 解决方案: 在网页界面点击F12按键出现下列菜单,选择Internet Explorer 9后再打开百度地图就不会再卡死,但是每次运行百度地图之前都需要重新打开,打开的方法如下图:         注:更多精彩教程请关注三联电脑教程栏目,三联电脑办公群:189034526欢迎你的加入

ios调用百度地图智能联想搜索

http://developer.baidu.com/map/geocoding-api.htm 这里有我们需要的API,一个是place api,别一个是geocoding api. 这里我们的需求是搜索指定城市内某个区域的的关键字来找到相关地址. 使用这个:http://api.map.baidu.com/place/search?&query=%E5%9B%9B&region=%E5%8C%97%E4%BA%AC&output=json&key=bqApldE1oh6

怎么导出百度地图左侧的搜索结果?

问题描述 在百度地图里搜索"孕婴店","汽修店"等信息,怎么样能快速导出呢?不要一条一条的导出! 解决方案 解决方案二:这个简单啊.你是想自己实现呢?还是找个已经实现了的工具呢?建议你参考下别人已经做好的!http://www.cnblogs.com/mymapw/p/5596122.html这个对我们程序猿都不是什么难事