Google Maps API 2.0解析(19-GArrow一直不为人知的一种标注)
2006-08-18 17:22
531 查看
//这个类很奇怪,奇怪在于,居然没有任何地方调用它,也就是说,这段代码的存在毫无意义,可能是Google当时正在开发的功能吧
//看了一下,这个功能是Google的一个没有开发的功能,用来添加一个具有指向功能的标注,非常有意思,就是在某点上显示一个箭头标注,指向目标点,
//指向的箭头Google用了一系列的图片如下:
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_0.png
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_3.png
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_6.png
// ………
// ………
// ………
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_360.png
//那我就自作主张给它取名字叫GArrow吧
//这个类还是蛮有意思的,为什么不开放出来呢?
function GArrow(point,start,end)
GArrow.prototype=new GOverlay();
GArrow.prototype.initialize=function(map)
GArrow.prototype.remove=function()
GArrow.prototype.copy=function()
GArrow.prototype.redraw=function(a)
//获得两点之间连线与竖直向上之间的角度(顺时针方向)
GArrow.prototype.getAngle=function()
//根据上面的方法求出的角度获取图片路径
function getImageSrcByAngle(a)
var b=Math.round(a*60/Math.PI)*3+90;
while(b>=120)b-=120;
while(b<0)b+=120;
return getStaticImageUrl("dir_"+b)
};
//看了一下,这个功能是Google的一个没有开发的功能,用来添加一个具有指向功能的标注,非常有意思,就是在某点上显示一个箭头标注,指向目标点,
//指向的箭头Google用了一系列的图片如下:
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_0.png
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_3.png
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_6.png
// ………
// ………
// ………
//http://www.google.com/intl/zh-CN_ALL/mapfiles/dir_360.png
//那我就自作主张给它取名字叫GArrow吧
//这个类还是蛮有意思的,为什么不开放出来呢?
function GArrow(point,start,end)
GArrow.prototype=new GOverlay();
GArrow.prototype.initialize=function(map)
GArrow.prototype.remove=function()
GArrow.prototype.copy=function()
GArrow.prototype.redraw=function(a)
//获得两点之间连线与竖直向上之间的角度(顺时针方向)
GArrow.prototype.getAngle=function()
//根据上面的方法求出的角度获取图片路径
function getImageSrcByAngle(a)
var b=Math.round(a*60/Math.PI)*3+90;
while(b>=120)b-=120;
while(b<0)b+=120;
return getStaticImageUrl("dir_"+b)
};
相关文章推荐
- Google Maps API 2.0解析(13-支持以前1.0版本的GMap)
- Google Maps API 2.0解析(16-GLog进行输出和调试的类)
- Google Maps API 2.0解析(5-GPoint GSize GBounds)
- Google Maps API 2.0解析(8-GDragPanel dragPoint用来支持拖动的类)
- Google Maps API 2.0解析(11-GKeyboardHandler支持键盘操作的类)
- Google Maps API 2.0解析(17-GSmallMapControl和GSmallZoomControl两个简单的控件)
- Google Maps API 2.0解析(18-GValidateKey进行api key验证的函数)
- Google Maps API 2.0解析(0-序言)
- Google Maps API 2.0解析(9-GProjection GMercatorProjection关于投影坐标系统)
- Google Maps API 2.0解析(1-API加载)
- Google Maps API 2.0解析(3-GEvent事件功能支持)
- Google Maps API 2.0解析(10-GMapType GTileLayer _GoogleMapMercSpec _KeyholeMapMercSpec地图类型)
- Google Maps API 2.0解析(11-GCopyrightCollection动态向图片服务器请求代码)
- Google Maps API 2.0解析(14-接口方法定义)
- Google Maps API 2.0解析(2-GBrowser)
- Google Maps API 2.0解析(6-GLatLng GLatLngBounds GLngSegment GLatSegment经纬度支持的类)
- Google Maps API 2.0解析(15-GXslt和GXmlHttp实现AJAX)
- Google Maps API 2.0解析(4-公用函数)
- Google Maps API 2.0解析(7-GTicks和地图图片相关的函数)
- 使用Google Maps Javascript API实现反向地址解析