Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • Google Maps API(Flash 版)

    post by onelong / 2010-1-21 18:57 Thursday [MXML/ActionScript3.0]

    Google Maps API(Flash 版)的“Hello World”
    <?xml version="1.0" encoding="utf-8"?> 
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
    <maps:Map xmlns:maps="com.google.maps.*" id="map" mapevent_mapready="onMapReady(event)"     width="100%" height="100%" key="your_api_key"/> 
    <mx:Script>     
    <![CDATA[          
        import com.google.maps.LatLng;     
        import com.google.maps.Map;     
        import com.google.maps.MapEvent;     
        import com.google.maps.MapType;       
        private function onMapReady(event:Event):void {       
        this.map.setCenter(new LatLng(40.736072,-73.992062), 14, MapType.NORMAL_MAP_TYPE);     
        }     
    ]]> 
    </mx:Script> 
    </mx:Application>
    演示地址:http://gmaps-samples-flash.googlecode.com/svn/trunk/examples/HelloWorld.html
    想更快了解更多Google Maps API(Flash 版)
    http://code.google.com/intl/zh-CN/apis/maps/documentation/flash/intro.html

  • html页面划词翻译api

    post by onelong / 2009-12-30 3:25 Wednesday [javascript]

    最近看到到一个很有意思的功能!里面有一个划词翻译的功能!
    突然觉得那个功能很人性化!百度google一下,哈哈,还真的又发现.......
    下面的是google的划词翻译:
    如何在您的网站上增加划词翻译功能:
    任何网站只要将以下代码放入您的网页就可以为您的站点添加划词翻译的功能
    <script src="http://www.godict.com/script/huaci.js" type="text/javascript"></script>
    <script type="text/javascript">
    dictInit();
    </script>

    用户取词状态开关:
    如果您希望在网页上显示一个用户取词状态开关,则在适当位置放入以下代码(放置在划词翻译代码之前):
    <span id="dict_status"></span>
    效果如下:
    [划词翻译已开启]
    * 如果要默认取词为关闭,只有在点击开启后才打开,可在
    dictInit();
    之前增加代码:
    dict_enable=false;

    这里还有更强大的:dict.cn的划词翻译
    任何网站只要将以下代码放入您的网页就可以为您的站点添加划词翻译的功能
    <script src="http://dict.cn/hc/" type="text/javascript"></script>
    <script type="text/javascript">
    dictInit();
    </script>

    用户取词状态开关:
    如果您希望在网页上显示一个用户取词状态开关,则在适当位置放入以下代码(放置在划词翻译代码之前):
    <span id="dict_status"></span>
    效果如下:
    [划词翻译已禁用]
    * 如果要默认取词为关闭,只有在点击开启后才打开,可在dictInit();之前增加代码:dict_enable=false;
    dict.cn还提供了查词的api
    更多请留意:http://dict.cn/tools.html

  • php调用google api 开发天气预报

    post by onelong / 2009-12-21 18:42 Monday [php]

    现在的网站都会有一些服务性的东东。如日历,天气预报等等!
    本来想用ajax来实现的!可是ajax是不能调用远程的xml,只能指望动态语言啦!
    google天气预报的api:http://www.google.com/ig/api?weather=$city&hl=zh-cn;

    <?php
    header("content-Type: text/html; charset=Utf-8");
    $city = empty($_GET['city']) ? 'shaoguan' : $_GET['city'];
    $content = file_get_contents("http://www.google.com/ig/api?weather=$city&hl=zh-cn");
    //$content = mb_convert_encoding($content, 'UTF-8', 'GBK'); //gbk to utf-8
    $content = iconv("GBK", "UTF-8", $content);
    $xml = new DOMDocument();   
    $xml->loadXML($content);   
    $curr= $xml->getElementsByTagName('current_conditions');     
    $temp = $curr>getElementsByTagName("temp_c");  
        /** 
         * 要获取Title标签的Id属性要分两部走 
         * 1. 获取title中所有属性的列表也就是$title->item(0)->attributes 
         * 2. 获取title中id的属性,因为其在第一位所以用item(0) 
         * 
         * 小提示: 
         * 若取属性的值可以用item(*)->nodeValue 
         * 若取属性的标签可以用item(*)->nodeName 
         * 若取属性的类型可以用item(*)->nodeType 
         */ 
        echo $temp->item(0)->attributes->item(0)->nodeValue . "℃<br />";  
    ?>
    http://www.google.com/ig/api?weather=$city&hl=zh-cn这个接口是gbk编码的!所以这里用到了一些转码的函数
    $content = iconv(”GBK”, “UTF-8″, $content);
    $content = mb_convert_encoding($content, “UTF-8″, “GBK”);
    他们实现的功能都是差不多的!
    更多php的帮助请查看
    http://cn.php.net/manual/en/function.mb-convert-encoding.php
    上面只是一个小小的例子
    还要一个用simpleXML写的例子
    <?php
    $city = empty($_GET['city']) ? 'zhuhai' : $_GET['city'];
    $content = file_get_contents("http://www.google.com/ig/api?weather=$city&hl=zh-cn");
    $content || die("No such city's data");
    $content = mb_convert_encoding($content, 'UTF-8', 'GBK');
    $xml = simplexml_load_string($content);
    $date = $xml->weather->forecast_information->forecast_date->attributes();
    $html = $date. "<br>\r\n";
    $current = $xml->weather->current_conditions;
    $condition = $current->condition->attributes();
    $temp_c = $current->temp_c->attributes();
    $humidity = $current->humidity->attributes();
    $icon = $current->icon->attributes();
    $wind=$current->wind_condition->attributes();
    $icon && $icon = $xml->weather->forecast_conditions->icon->attributes();
    $html.= "当前: {$condition}, {$temp_c}°C,<img src='http://www.google.com/ig{$icon}'/> {$humidity}{$wind}<br />";
    foreach($xml->weather->forecast_conditions as $forecast) {
        $low = $forecast->low->attributes();
        $high = $forecast->high->attributes();
        $icon = $forecast->icon->attributes();
        $condition = $forecast->condition->attributes();
        $day_of_week = $forecast->day_of_week->attributes();
        $html.= "{$day_of_week} : {$high} / {$low} °C, {$condition} <img src='http://www.google.com/ig{$icon}' /><br />";
    }
    header('Content-type: text/html; Charset: utf-8');
    print $html;
    ?>

    阅读全文>>

  • javascript的实用API

    post by onelong / 2009-12-19 1:18 Saturday [javascript]

    YouTube API 和工具
    http://code.google.com/intl/zh-CN/apis/youtube/developers_guide_protocol.html
    通过 YouTube Data API,应用程序可以执行可在 YouTube 网站上正常执行的功能。通过 API,您的应用程序可以搜索 YouTube 视频,以及检索标准视频供稿、评论和视频响应。 此外,您的应用程序可以通过 API 将视频上传至 YouTube,或更新现有的视频。您还可以检索播放列表、订阅、用户个人资料以及更多其他内容。
    MSDN 技术资源库
    http://msdn.microsoft.com/zh-cn/library/default.aspx
    MSDN 技术资源库是为使用微软工具、产品和技术的开发人员提供的精华资源。它包含丰富的技术编程信息,包括示例代码、文档、技术文章和参考指南。
    mozilla开发帮助!
    https://developer.mozilla.org/cn
    权威的官方说明!为你的开发提供有力的帮助!
    jquery开发文档:
    http://docs.jquery.com/Main_Page
    AJAX 库 API
    jqueryde -->http://code.google.com/intl/zh-CN/apis/ajaxlibs/documentation/index.html#jquery
    还有MooTools,dojo等等
    dojo的主页 http://dojotoolkit.org/
    mootlls的主页 http://mootools.net/
    这些都是网站前台开发中很有用的工具....