网页内嵌入腾讯地图

Table of Contents

确定坐标

坐标拾取器, 把要定位地方的坐标给找出来.

html页面直接加入腾讯地图的js

<script type="text/javascript" charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"></script>

页面内增加地图容器,并标记ID

可以设置地图相应的width和height.

<div style="width:100%;height:500px" id="map"></div>

创建地图,并制定地图中心位置1

并且在最后调用 init() , 页面加载时候初始化.

<script type="text/javascript">
function init() {
         //以纬度和经度表示的地理坐标点。
    var center= new qq.maps.LatLng(34.245747,108.885558);  
    var map = new qq.maps.Map(                            
        document.getElementById("map"),        //在id="map"的 HTML 容器中创建新的地图
        {
            center:center,                    //初始的地图中心 
            zoom: 14                        //地图等级
        }
        );

}
init();
</script>

增加地点标注

var marker = new qq.maps.Marker({        //创建一个标注
       position: center,                    //标注所在位置的地理坐标点,必填
       map: map                            //待显示标记的地图
   });

增加Label

var label = new qq.maps.Label({
    map: map,
    content '宇宙中心',
    offset: new qq.maps.Size(-120, 0),
    position: center
});

总的

<script type="text/javascript" charset="utf-8" src="http://map.qq.com/api/js?v=2.exp"></script>
<div style="width:100%;height:500px" id="map"></div>
<script type="text/javascript">
function init() {
         //以纬度和经度表示的地理坐标点。
var center= new qq.maps.LatLng(34.245747,108.885558);  
var map = new qq.maps.Map(                            
document.getElementById("map"),        //在id="map"的 HTML 容器中创建新的地图
{
center:center,                    //初始的地图中心 
zoom: 14                        //地图等级
}
);
var marker = new qq.maps.Marker({        //创建一个标注
      position: center,                    //标注所在位置的地理坐标点,必填
      map: map                            //待显示标记的地图
});
var label = new qq.maps.Label({
map: map,
content: '宇宙中心',
offset: new qq.maps.Size(-120, 0),
   position: center
});
}
init();
</script>

效果如下:

Footnotes:

Author: Shi Shougang

Created: 2015-03-05 Thu 23:19

Emacs 24.3.1 (Org mode 8.2.10)

Validate