zoukankan      html  css  js  c++  java
  • 网页中嵌入百度地图

    不久前做了一个项目,客户说要在网页中添加该公司在百度地图上的位置,于是就在网上找。百度公司提供了具体的API,官网上也有具体的教程,很方便上手。这里简单的介绍在开发中的简单实例。

    1.引入JavaScript API

    <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>

    //下面是SearchInfoWindow面板的js,以及css
    <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
    <link rel="stylesheet" href="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.css" />

    2.申请秘钥

    http://developer.baidu.com/map/在官网中申请秘钥,把申请的秘钥添加到<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>

    3.添加地图

    <script type="text/javascript">
    var map = new BMap.Map("container"); // 创建地图实例 ,container为你所需要添加地图的div的id名
    var point = new BMap.Point(114.192142235150,22.379458449680); // 创建点坐标 ,就是经纬度,可以通过GPS查询找到你想要的地址
    map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别

    var marker = new BMap.Marker(point); //创建marker对象
    marker.enableDragging(); //marker可拖拽
    marker.addEventListener("click", function(e){
    searchInfoWindow.open(marker);
    })
    map.addControl(new BMap.NavigationControl());
    map.addControl(new BMap.ScaleControl());
    map.addControl(new BMap.OverviewMapControl());
    map.addControl(new BMap.MapTypeControl());
    map.setCurrentCity("广州");
    map.enableScrollWheelZoom();//启动鼠标滚轮缩放地图
    map.enableKeyboard();//启动键盘操作地图
    map.addOverlay(marker); //在地图中添加marker
    searchInfoWindow.open(marker); //在marker上打开检索信息串口
    </script>

  • 相关阅读:
    606. Construct String from Binary Tree
    696. Count Binary Substrings
    POJ 3255 Roadblocks (次短路)
    POJ 2823 Sliding Window (单调队列)
    POJ 1704 Georgia and Bob (博弈)
    UVa 1663 Purifying Machine (二分匹配)
    UVa 10801 Lift Hopping (Dijkstra)
    POJ 3281 Dining (网络流之最大流)
    UVa 11100 The Trip, 2007 (题意+贪心)
    UVaLive 4254 Processor (二分+优先队列)
  • 原文地址:https://www.cnblogs.com/Kenvon/p/3369394.html
Copyright © 2011-2022 走看看