您的位置:首页 > 编程语言 > Go语言

使用Google Maps API 在地图上添加线和删除线

2012-08-09 23:40 483 查看
加载地图

function load()

{

//用于检测当前浏览器是否支持Google Maps

if (GBrowserIsCompatible())

{

map = new GMap2(getObject('map'));

//给地图添加内置的控件



map.addControl(new GMapTypeControl());



// 平移及缩放控件(左上角)、

map.addControl(new GLargeMapControl());



//比例尺控件(左下角)、

map.addControl(new GScaleControl());



//缩略图控件(右下角)

//map.addControl(new GOverviewMapControl());

map.enableDoubleClickZoom();

map.enableScrollWheelZoom();



// 将视图移到深圳

map.setCenter(new GLatLng(22.550000,114.030000),12);

}

}



添加线

function addPolyline()

{

var polyline = new GPolyline([new GLatLng(22.5500,114.0300),new GLatLng(22.5600, 114.0400),new GLatLng(22.5700, 114.0500)], "#FF0000", 3);

map.addOverlay(polyline);

}

删除线

function removePolyline()

{

map.clearOverlays()//removeOverlay();//or GMap2.clearOverlays();



}



添加线也可以使用以下方法:

function addPolyline()

{

var points = [];

points.push(new GLatLng(22.5500,114.0300));

points.push(new GLatLng(22.5600,114.0400));

points.push(new GLatLng(22.5700,114.0500));

points.push(new GLatLng(22.5800,114.0600));

points.push(new GLatLng(22.5900,114.0700));

var polyline = new GPolyline(points, "#FF0000", 3);

map.addOverlay(polyline);

}

更多Google Maps API应用可以访问:http://www.HandanDaily.com

转帖:http://www.cnblogs.com/kaixin110/archive/2007/11/05/949582.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: