百度地图JavaScript API经纬度查询-MAP

百度地图JavaScript API经纬度查询-MAP-ABCDEFGHIJKMHNOPQRSTUVWXYZ:

搜索:<input type="text" size="20" name="keyword" id="keyword" /> <input type="submit" value="提交" onclick="MblogDotccMap(document.getElementById('keyword').value)" />

<!--
更多技术分享请看博客:http://blog.csdn.net/fuyifang
-->
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>百度地图Demo-更多技术分享请看博客:http://blog.csdn.net/fuyifang</title>
    <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.3"></script>
</head>
<body>
    <div style="width: 520px; height: 340px; border: 1px solid gray" id="container">
    </div>
</body>
</html>
<script type="text/javascript">

    var map = new BMap.Map("container"); //初始化地图

    var opts = { type: BMAP_NAVIGATION_CONTROL_LARGE }; //初始化地图控件
    map.addControl(new BMap.NavigationControl(opts));

    var point = new BMap.Point(121.48, 31.22); //初始化地图中心点
    var marker = new BMap.Marker(point); //初始化地图标记
    marker.enableDragging(); //标记开启拖拽

    var gc = new BMap.Geocoder();
    //添加标记拖拽监听
    marker.addEventListener("dragend", function (e) {
        //获取地址信息
        gc.getLocation(e.point, function (rs) {
            showLocationInfo(e.point, rs);
        });
    });

    //添加标记点击监听
    marker.addEventListener("click", function (e) {
        gc.getLocation(e.point, function (rs) {
            showLocationInfo(e.point, rs);
        });
    });

    map.centerAndZoom(point, 15); //设置中心点坐标和地图级别
    map.addOverlay(marker); //将标记添加到地图中

    //显示地址信息窗口
    function showLocationInfo(pt, rs) {
        var opts = {
            width: 250, //信息窗口宽度
            height: 100, //信息窗口高度
            title: "" //信息窗口标题
        }

        var addComp = rs.addressComponents;
        var addr = "当前位置:" + addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber + "<br />";
        addr += "纬度: " + pt.lat + ", " + "经度:" + pt.lng;
        //alert(addr);

        var infoWindow = new BMap.InfoWindow(addr, opts); //创建信息窗口对象
        marker.openInfoWindow(infoWindow);
    }
    function MblogDotccMap(keyword) {
        //搜索
        var local = new BMap.LocalSearch(map,
         { renderOptions: { map: map, panel: "results_info" }
          }
         );

        map.panBy(point);

        local.search(keyword);

        local.getResults()

        local.setSearchCompleteCallback(function (searchResult) {
            var poi = searchResult.getPoi(0);
            //alert(poi.point.lng+"   "+poi.point.lat);
            //document.getElementById("info").innerHTML = "<strong>" + keyword + "</strong>" + "坐标:" + poi.point.lng + "," + poi.point.lat;
        });

    }

</script>
<div id="results_info"></div>
搜索:<input type="text" size="20" name="keyword" id="keyword" /> <input type="submit" value="提交" onclick="MblogDotccMap(document.getElementById('keyword').value)" />
<!--
更多技术分享请看博客:http://blog.csdn.net/fuyifang
-->
时间: 2024-11-16 04:06:42

百度地图JavaScript API经纬度查询-MAP的相关文章

百度地图JavaScript API本地搜索的结果面板

<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"&

百度地图JavaScript API开发叠加行政区划图

叠加显示上海效果图: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;} #l-map{he

百度地图JavaScript开发入门教程

        自从openGPS.cn小编在2011年的一个WEB项目中用到了百度地图做售楼数量分布显示功能之后,就一发不可收拾,在位置服务的领域一路走了5年之久.今天难得时间充裕,给WEB开发者分享一点自己的经验,希望能够给到新接触百度地图JavaScript开发的朋友们一些帮助.         百度地图JavaScript开发第一步,得会看资料.很多新手,是因为连基本的页面怎么打开都不知道,重度依赖搜索引擎去搜出来百度地图开发官方站点,从而记不住操作过程,回头却找不到用过的页面,不会操作

百度地图 获取中心点经纬度

问题描述 百度地图 获取中心点经纬度 我想实现的是 每次拖动地图之后 重新获取到当前画面内中心点的经纬度 有木有大神给提示一下 解决方案 获取百度地图经纬度 解决方案二: 你做地图开发,用的什么sdk呢,一般有对应的转换方法的 解决方案三: jssdk还是android sdk什么的?自己看api jssdk用 map.getCenter() 返回中心点经纬度 http://lbsyun.baidu.com/

百度地图推API打造开放平台

日前,全球最大中文搜索引擎百度旗下产品--百度地图(ditu.baidu.com)正式对外宣布开放API(应用程序接口),通过JavaScript将百度地图嵌入到网页应用程序接口,使网站能创建功能全面的地图应用程序. 这意味着300万中文网站将有可能通过二次开发,为他们的用户提供更为准确详实.基于地理位置的生活信息服务.分析认为,依赖百度强势的品牌和技术资源支持,此次地图API开放将影响亿万网民的在线生活和信息获取方式,并带动本地化互联网应用浪潮的到来. 推动网络地图应用生态圈成熟 互联网的普及

最全面的百度地图JavaScript离线版开发_javascript技巧

项目要求web版百度地图要离线开发.这里总结下自己的开发过程和经验.  大概需求是:每辆车上安装有公司接收机,会实时反馈车辆的坐标.速度.转向等信息,接收到各车辆信息后在百度地图上实时画出车辆位置.作业点不一定都有网络,所以要求离线开发.  此过程主要有三个技术点:  1. 如何获取离线的API  2. 如何获取离线瓦片图  3. 如何在离线状态下将WGS坐标转换成百度地图坐标  解决问题过程:  1. 既然百度地图官方不支持离线地图,那么我们需要想办法把在线的代码改成离线的代码. 这里可以参考

python 是否有百度地图的API?

问题描述 python 是否有百度地图的API? 请问python是否有百度地图的API.想用python写一个路径查找脚本. 在网上找到googlemap提供的python库,但是在查找百度地图的时候,基本上都是手写爬虫去百度地图里爬数据. 或者有没有什么更好的办法来实现? 解决方案 http://developer.baidu.com/map/index.php?title=webapi/guide/webservice-placeapi 百度提供的都是WEB api, 你python直接访

高德地图JavaScript API开发研究

原文:高德地图JavaScript API开发研究 高德地图JavaScript API是一套用JavaScript 语言编写的应用程序接口,可以通过各种API接口向地图添加内容,创建功能丰富.交互性强的地图应用.高德地图JavaScript API 提供了大量的实用工具和富有特色的插件功能,并提供了搜索和路线规划等服务. 1.首先 2.然后 3.最后就是看官方文档开发 高德地图API使用介绍:http://lbs.amap.com/api/javascript-api/guide-2/map_

link环境下制作一款《订餐软件》,使用百度地图对接api功能,订餐取餐显示订单怎么做?

问题描述 link环境下制作一款<订餐软件>,使用百度地图对接api功能,订餐取餐显示订单怎么做? link环境下制作一款<订餐软件>,使用百度地图对接api功能,订餐取餐显示订单怎么做? 解决方案 可以做成二维码,这样总台扫描下就可以知道了.