google地图参考

地图类型

       支持三种地图类型,G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP,还支持自定义地图类型

地理编码

建立坐标和其他地理数据(比如街道信息,邮政编码等)的关系,Google Maps API现在并不包含地理和行程安排服务

地图的移动和转换

panTo方法用来将地图变换到指定的中心点,如果指定点在地图上,则地图会平滑的移动到该位置,否则直接跳转到该位置。还可以通过控件来拖动支持。

弹出悬浮窗口

使用openInfoWindow方法,并传递给它一个位置和一个要显示的DOM标签,并且支持HTML代码,和窗口的自定义。 marker.openInfoWindowHtml("Marker #<b>" + number + "</b>");

控件类型

       GLargeMapControl -一个在Google Local之中使用的大的移动缩放控件,显示在地图的左上角.

GSmallMapControl -一个在Google Local之中使用的小一点的移动缩放控件,显示在地图的左上角.

GSmallZoomControl -一个小的缩放控件,用在Google Local之中用来显示驾驶导航的小弹出地图上.

GScaleControl - 地图比例尺控件

GMapTypeControl - 让用户切换地图类型的按钮控件(例如地图模式和卫星图模式)

GOverviewMapControl New! - 一个可折叠的鹰眼地图,在地图的角落

 

事件监视器

请使用GEvent.addListener方法.传递给它一个地图对象,一个要监视的事件名称,和一个在指定事件发生时要运行的函数,例如:用户拖动地图之后显示地图中心点的纬度和经度.

单击事件句柄

要在用户点击地图的时候执行一些操作,请为您的GMap2实例的"click"事件注册一个事件监视器. 当事件被触发后,事件处理函数将接收到2个变量:被点击的标记(如果存在),和代表被点击点的GLatLng.如果用户并没有点击在标记上,第一个参数将会是null.

地图标注

显示标记和由标记组成的折线

点在地图上的移动

类似于路线查询效果或公交车跑动效果

 

标签的信息浮窗

API2版提供了openInfoWindowTabs()GInfoWindowTab类来为信息浮窗提供多标签支持.

内存溢出

您应该在您的页面的unload事件发生时执行GUnload()方法来减少内存溢出对您的程序的影响:

<body onunload="GUnload()">

XML和异步请求

Google Maps API提供了一个方法用来创建XmlHttpRequest对象,能在目前流行的IE, FirefoxSafari之中运行.下面的范例演示如何下载myfile.txt并将它的内容在JavaScript alert之中显示:

var request = GXmlHttp.create();
request.open("GET", "myfile.txt", true);
request.onreadystatechange = function() {
  if (request.readyState == 4) {
    alert(request.responseText);
  }
}
request.send(null);

API同时也提供了一个方法GDownloadUrl用来做简单的HTTP GET请求,使用这个方法不需要做XmlHttpRequest readyState检查.上面的例子也可以使用GDownloadUrl写成:

GDownloadUrl("myfile.txt", function(data, responseCode) {
  alert(data);
});

您能供使用静态方法GXml.parse来解析一个XML文档,该方法使用XML字符串作为参数.兼容大多数流行的浏览器,如果碰巧浏览器不能兼容,则它将抛出一个异常.

你可能感兴趣的:(google地图参考)