zoukankan      html  css  js  c++  java
  • 百度地图更改标记为自定义图片,QT下使用

    创建.html文件;

    内容为:

     1 <html>
     2 <head>
     3         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     4         <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
     5         <style type="text/css">
     6                 body, html{ 100%;height: 100%;margin:0;font-family:"微软雅黑";}
     7                 #allmap{height:500px;100%;}
     8                 #r-result{100%; font-size:14px;}
     9         </style>
    10         <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你自己的密钥"></script>
    11         <title>城市名定位</title>
    12 </head>
    13 <body>
    14         <div id="allmap"></div>
    15         <div id="r-result">
    16                 经度: <input id="longitude" type="text" style="100px; margin-right:10px;" />
    17                 纬度: <input id="latitude" type="text" style="100px; margin-right:10px;" />
    18                 <input type="button" value="查询" onclick="theLocation()" />
    19         </div>
    20 </body>
    21 </html>
    22 <script type="text/javascript">
    23         // 百度地图API功能
    24         var map = new BMap.Map("allmap",{
    25         minZoom : 1,
    26         maxZoom : 20
    27         });
    28         //初始化地图,设置坐标点在哪
    29         map.centerAndZoom(new BMap.Point(117.283641,31.773978),20);
    30         map.enableScrollWheelZoom(true);
    31 
    32         //设置标注图片
    33         var icon = new BMap.Icon("car_2.png",new BMap.Size(35,30),{
    34                         anchor:new BMap.Size(10,0)
    35          });
    36 
    37         // 用经纬度设置地图中心点
    38         function theLocation(){
    39                if(document.getElementById("longitude").value != "" && document.getElementById("latitude").value != ""){
    40                         map.clearOverlays();
    41                         var new_point = new BMap.Point(document.getElementById("longitude").value,document.getElementById("latitude").value);
    42                         var marker = new BMap.Marker((new_point),{
    43             icon:icon
    44     });
    45                         map.addOverlay(marker);              // 将标注添加到地图中
    46                         map.panTo(new_point);
    47                 }
    48        }
    49         function addpoint (x,y){
    50                 map.clearOverlays();
    51                 var ggPoint = new BMap.Point(x,y);
    52                 var marker = new BMap.Marker((ggPoint),{
    53             icon:icon
    54     });
    55     //var marker = new BMap.Marker(ggPoint);
    56                 map.addOverlay(marker);
    57                 map.panTo(ggPoint);
    58       }
    59 
    60 
    61 </script>

    QT下运行:

        输入经纬度,点击查询按钮,标记为自定义的汽车图片

  • 相关阅读:
    POJ 1469 COURSES 二分图最大匹配
    POJ 1325 Machine Schedule 二分图最大匹配
    USACO Humble Numbers DP?
    SGU 194 Reactor Cooling 带容量上下限制的网络流
    POJ 3084 Panic Room 求最小割
    ZOJ 2587 Unique Attack 判断最小割是否唯一
    Poj 1815 Friendship 枚举+求最小割
    POJ 3308 Paratroopers 最小点权覆盖 求最小割
    1227. Rally Championship
    Etaoin Shrdlu
  • 原文地址:https://www.cnblogs.com/ruandahua/p/11320554.html
Copyright © 2011-2022 走看看