zoukankan      html  css  js  c++  java
  • Google Maps API 初级3

    转自:http://hi.baidu.com/xfm_zhr/blog/item/c3fcac13d44996876438db48.html

    1.       GInfoWindow对象

    提供信息的对象。与GMarker对象的title属性相比,GinfoWindow不仅可以在GMarker对象上显示信息,而且能在地图上任意一点显示信息。显示内容可以是简单的文本,也可以使HTML。

    2.       GInfowindowTab对象

    支持多标签的信息窗口。

    声明方式:new GinfoWindowTab(label, content);

    Label:标签名称。普遍字符串,最大长度为10;

    Content:HTML字符串或者DOM对象。

    典型示例代码:

    //创建GInfoWindowTab数组

            var tabs = [new GInfoWindowTab("Tab1", "<div style='400px'>This is tab1</div>"),

                    new GInfoWindowTab("Tab2", "<div style='400px'>This is tab2</div>"),

                    new GInfoWindowTab("Tab3", "<div style='400px'>This is tab3</div>")];

    3.       关于移除不活动的对象

    信息窗口:

    GInfoWindow与 GInfoWindowTab 均为GMap2.closeInfoWindow()。因为GoogleMapsAPI中,可被激活的窗口只有一个。

    Gcontol控件

    GMap2.removeControl(control)

    Control:要移除的Gcontol控件。

    GMarker地标

    GMap2.removeOverlay(overlay).

    Overlay:需移除的GMarker地标。

    GMap2.removeOverlays()

    移除所有的地标。

    4.       GXmlHttp对象

    创建GXmlHttp对象使用Ajax与XmlHttpRequst对象基本没有区别,但不用考虑浏览器的兼容性。

    示例代码:

    //创建GXmlHttp对象

    Var request = GXmlHttp.create();

    //打开GXmlHttp,这里可以设置的参数有3个

    //1:获取方式,判断使用GET方法还是POST方法。

    //2:需获取的文件名

    //3:获取模式,异步为真,同步为假。

    Request.open(“GET”,”myfile.txt”,true);

    //回调函数,可以用function(){…}直接在此调用。

    //也可以预先定义函数xxx(),在此赋值request.onreadystatechange=xxx

    Request.onreadystatechange=function()

    {

           Alert(request.responseText);

    }

    //发送信息

    Request.send(null);

    5.       GdownloadUrl()函数

    一个简化版的异步处理函数。只能使用GET方法,不判断加载状态,只是在完全加载后调用回调函数。调用方法:

    GDownloadUrl(url , onload);

    http://hi.baidu.com/fc/editor/Get方法获取的URL

    onload:完全加载后的回调函数。

  • 相关阅读:
    字符串时间+8个小时
    Django的field字段与参数介绍
    celery+Django
    二分查找
    排序算法
    socket套接字
    网络七层协议简述
    ORM操作mysql数据库多表的增删改查
    ORM操作mysql数据库
    Django框架静态文件配置和URL解析
  • 原文地址:https://www.cnblogs.com/wangpei/p/1626959.html
Copyright © 2011-2022 走看看