<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>idv2 &#187; google</title>
	<atom:link href="http://tech.idv2.com/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.idv2.com</link>
	<description>关注Web开发技术，关注Internet。</description>
	<lastBuildDate>Tue, 27 Jul 2010 12:54:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>blog SEO：让你的blog摆脱Google补充材料</title>
		<link>http://tech.idv2.com/2007/05/04/blog-seo-get-your-blog-out-of-the-supplemental-index/</link>
		<comments>http://tech.idv2.com/2007/05/04/blog-seo-get-your-blog-out-of-the-supplemental-index/#comments</comments>
		<pubDate>Fri, 04 May 2007 06:32:05 +0000</pubDate>
		<dc:creator>charlee</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tech.inspiremedia.org/archives/368.html</guid>
		<description><![CDATA[<!-- begin Pukiwiki generated code--><p>前两天和<a href="http://www.fcicq.net/wp/">fcicq</a>聊天时提到了补充材料的SEO问题，
今天在Digg上发现了那天讨论的原文，特翻译于此以供参考。
<a href="http://www.chrisg.com/blog-seo-get-your-blog-out-of-the-supplemental-index/">原文在这里</a>。</p>
<p>今天的主题是一个SEO小技巧，看看你的blog中是否像我一样有“补充材料”。</p>
<p>通过我的Google搜索结果，<a href="http://www.google.co.uk/search?q=site%3Awww.chrisg.com+***+-view&amp;">你可以看到我有106个页面位于补充材料中</a>。
将chrisg.com改成你的域名即可测试你的blog。
（charlee注：我的结果在<a href="http://www.google.cn/search?q=site%3Atech.idv2.com+***+-view&amp;">这里</a>）</p>
<p><strong>那么，“补充材料”到底是什么？</strong></p>
<p>我最喜欢<a href="http://tropicalseo.com/2007/how-to-escape-googles-supplemental-index/">Tropical SEO</a>给出的回答：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li>Google补充材料会把页面打入西伯利亚的牢房。</li>
<li>Google补充材料会被赋予极低的信任值。</li>
<li>Google补充材料不会被用于任何重要的排名。</li></ul>
<p>（charlee注：以上这三句引用自<a href="http://www.williamlong.info/archives/815.html">月光博客的译文</a>）</p>
<p>从本质上讲，当Google不知道该如何处理你的页面，但却不想抛弃该页面时，就会将它放到补充材料中。</p>
<p><strong>那我为什么会陷入“补充材料”的地狱？</strong></p>
<p>简而言之，原因就是古老的SEO大忌“内容重复”。我的blog中的内部链接和归档页包含大量重复内容，
它们使得Googlebot不知所措。<a href="http://www.wolf-howl.com/video/make-wordpress-search-engine-friendly/">Graywolf有篇视频很清楚地解释了这个问题</a>。</p>
<p><strong>我该如何脱离“补充材料”？</strong></p>
<p>最标准的方法就是利用Robots.txt阻止Google索引那些无用的页面。
我不喜欢添加Robots.txt，所以我想找个插件，结果看到了<a href="http://www.ogletreeseo.com/146.html">Ogletree</a>给出的建议，
他修改了一个看似完美的Wordpress插件，但后来我在评论中看到了他给出的一段模板代码，
而这正是我想要的。只需少量改动就可以（向Googlebot）说明页面内容。
下面是我在header模板中使用的代码，添加在&lt;title&gt;标签之前即可。</p>
<pre>&lt;?php
  if((is_single() || is_category() || is_page() || is_home()) &amp;&amp; (!is_paged())){
    echo “&lt;!– ok google, index me! –&gt;”;
  }else{
    echo “&lt;!– google, please ignore - thanks! –&gt;”;
    echo “&lt;meta name=”\”robots\”&quot; content=”\”noindex,follow\”&quot;&gt;\n”;
  }
?&gt;</pre>
<p>这段代码输出一段特殊指令，告诉搜索引擎不要索引除首页、单篇文章、静态页面、分类页面之外的其他页面。
我遇到的难题就是按日期分类的归档页面，希望这个方法能有效！</p>
<!-- end Pukiwiki generated code-->]]></description>
			<content:encoded><![CDATA[<!-- begin Pukiwiki generated code--><p>前两天和<a href="http://www.fcicq.net/wp/">fcicq</a>聊天时提到了补充材料的SEO问题，
今天在Digg上发现了那天讨论的原文，特翻译于此以供参考。
<a href="http://www.chrisg.com/blog-seo-get-your-blog-out-of-the-supplemental-index/">原文在这里</a>。</p>
<p>今天的主题是一个SEO小技巧，看看你的blog中是否像我一样有“补充材料”。</p>
<p>通过我的Google搜索结果，<a href="http://www.google.co.uk/search?q=site%3Awww.chrisg.com+***+-view&amp;">你可以看到我有106个页面位于补充材料中</a>。
将chrisg.com改成你的域名即可测试你的blog。
（charlee注：我的结果在<a href="http://www.google.cn/search?q=site%3Atech.idv2.com+***+-view&amp;">这里</a>）</p>
<p><strong>那么，“补充材料”到底是什么？</strong></p>
<p>我最喜欢<a href="http://tropicalseo.com/2007/how-to-escape-googles-supplemental-index/">Tropical SEO</a>给出的回答：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li>Google补充材料会把页面打入西伯利亚的牢房。</li>
<li>Google补充材料会被赋予极低的信任值。</li>
<li>Google补充材料不会被用于任何重要的排名。</li></ul>
<p>（charlee注：以上这三句引用自<a href="http://www.williamlong.info/archives/815.html">月光博客的译文</a>）</p>
<p>从本质上讲，当Google不知道该如何处理你的页面，但却不想抛弃该页面时，就会将它放到补充材料中。</p>
<p><strong>那我为什么会陷入“补充材料”的地狱？</strong></p>
<p>简而言之，原因就是古老的SEO大忌“内容重复”。我的blog中的内部链接和归档页包含大量重复内容，
它们使得Googlebot不知所措。<a href="http://www.wolf-howl.com/video/make-wordpress-search-engine-friendly/">Graywolf有篇视频很清楚地解释了这个问题</a>。</p>
<p><strong>我该如何脱离“补充材料”？</strong></p>
<p>最标准的方法就是利用Robots.txt阻止Google索引那些无用的页面。
我不喜欢添加Robots.txt，所以我想找个插件，结果看到了<a href="http://www.ogletreeseo.com/146.html">Ogletree</a>给出的建议，
他修改了一个看似完美的Wordpress插件，但后来我在评论中看到了他给出的一段模板代码，
而这正是我想要的。只需少量改动就可以（向Googlebot）说明页面内容。
下面是我在header模板中使用的代码，添加在&lt;title&gt;标签之前即可。</p>
<pre>&lt;?php
  if((is_single() || is_category() || is_page() || is_home()) &amp;&amp; (!is_paged())){
    echo “&lt;!– ok google, index me! –&gt;”;
  }else{
    echo “&lt;!– google, please ignore - thanks! –&gt;”;
    echo “&lt;meta name=”\”robots\”&quot; content=”\”noindex,follow\”&quot;&gt;\n”;
  }
?&gt;</pre>
<p>这段代码输出一段特殊指令，告诉搜索引擎不要索引除首页、单篇文章、静态页面、分类页面之外的其他页面。
我遇到的难题就是按日期分类的归档页面，希望这个方法能有效！</p>
<!-- end Pukiwiki generated code-->]]></content:encoded>
			<wfw:commentRss>http://tech.idv2.com/2007/05/04/blog-seo-get-your-blog-out-of-the-supplemental-index/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Maps第二版API升级指南</title>
		<link>http://tech.idv2.com/2006/06/03/google-maps-v2-update-instruction/</link>
		<comments>http://tech.idv2.com/2006/06/03/google-maps-v2-update-instruction/#comments</comments>
		<pubDate>Sat, 03 Jun 2006 11:26:25 +0000</pubDate>
		<dc:creator>charlee</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[gmap]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://charlee.itbdns.com/tech/archive/103.html</guid>
		<description><![CDATA[<!-- begin Pukiwiki generated code--><p>这篇文档描述了如何将第一版的<a href="http://www.google.com/apis/maps/">Google Maps API</a>从升级到<strong>2006年4月3日</strong>发布的第二版。如果你的网站是2006年4月3日之前开发的，你应该依据该文档的说明将你的网站升级到API的最新版本。</p>
<!-- end Pukiwiki generated code--><span id="more-83"></span><!-- begin Pukiwiki generated code--><div class="contents">
<a id="contents_4"></a>
<ul class="list2" style="padding-left:16px;margin-left:16px"><li><a href="#content_4_0">  简介 </a>
<ul class="list3" style="padding-left:16px;margin-left:16px"><li><a href="#content_4_1">  升级简介 </a></li>
<li><a href="#content_4_2">  谁需要升级？</a></li></ul></li>
<li><a href="#content_4_3">  第一版和第二版的不兼容点 </a></li>
<li><a href="#content_4_4">  从GMap升级到GMap2</a>
<ul class="list3" style="padding-left:16px;margin-left:16px"><li><a href="#content_4_5">  GLatLng类</a></li>
<li><a href="#content_4_6">  放大级别的顺序</a></li>
<li><a href="#content_4_7">  地图类型名称的改变</a></li>
<li><a href="#content_4_8">  方法名称的改变</a></li></ul></li>
<li><a href="#content_4_9">  第二版的新特性 </a></li></ul>
</div>

<hr class="full_hr" />
<h3 id="content_4_0">简介  <a class="anchor_super" id="introduction" href="?#introduction" title="introduction"></a></h3>

<h4 id="content_4_1">升级简介  <a class="anchor_super" id="upgrade_overview" href="?#upgrade_overview" title="upgrade_overview"></a></h4>
<p>第二版Maps API与前一个版本保持了99%的向下兼容性。这意味着第二版引进了一个新的地图类――<span style="color:green">GMap2</span>，它拥有新的方法，提供了更高级的接口。在新的API中原来的地图类<span style="color:green">GMaps</span>仍然存在，并且提供了与第一版API相同的接口。但是，第二版API的绝大部分新功能只能通过新的<span style="color:green">GMaps2</span>接口来实现。</p>
<p>据此，你可以选择两种升级方式：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>不使用第二版的新功能，仍然使用<span style="color:green">GMap</span>接口</strong><br />
升级Maps API的最快方法就是将<span style="color:green">&lt;script&gt;</span>的URL从“<span style="color:green">v=1</span>”修改为“<span style="color:green">v=2</span>”。因为第二版API保留了原来的<span style="color:green">GMap</span>接口，所以理论上来说你的网站不需要任何修改即可正常工作。但实际上，你也许需要调试一段时间。关于第一版和第二版已知的不兼容的地方可以参考[[不兼容性&gt;#incompatibilities]]一节。如果你还有问题，可以加入<a href="http://groups.google.com/group/Google-Maps-API">Maps API讨论组</a>。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>升级到<span style="color:green">GMap2</span>接口，享受第二版接口的好处</strong><br />
如果你想体验第二版接口的优点，比如标签窗口和自定义地图控件，那么使用<span style="color:green">GMap2</span>替换<span style="color:green">GMap</span>吧。首先，将Maps API的<span style="color:green">&lt;script&gt;</span>标记中的URL从“<span style="color:green">v=1</span>”修改为“<span style="color:green">v=2</span>”。然后，依据下面的[[GMap2升级指南&gt;#gmap2_upgrade_guide]]升级你的代码。</li></ul>
<p>我们没有在第一版和第二版之间保留许多<em>未公开</em>的功能，因为我们认为这将成为升级到新版本API的最大障碍。</p>

<h4 id="content_4_2">谁需要升级？ <a class="anchor_super" id="who_needs_to_update" href="?#who_needs_to_update" title="who_needs_to_update"></a></h4>
<p>所有的Maps API网站都需要升级。第二版API包含了许多对Maps API的基础部分的重要改进。当绝大部分网站都已经成功升级之后，我们将关闭第一版API。</p>
<p>即使没有人报告错误，第一版和第二版也将共存至少一个月。如果有人报告了许多棘手的问题，我们将会保留第一版更长时间。到那时，第二版将成为默认的API，所有的网站将自动使用它。如果你遇到问题，可以报告给我们的技术支持者管理的<a href="http://groups.google.com/group/Google-Maps-API">Google Maps API讨论组</a>。</p>

<h3 id="content_4_3">第一版和第二版的不兼容点  <a class="anchor_super" id="incompatibilities" href="?#incompatibilities" title="incompatibilities"></a></h3>
<p>第一版和第二版有一点不兼容的地方，例如：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong><span style="color:green">GXslt</span>的浏览器支持</strong><br />
<span style="color:green">GXslt</span>现在仅支持那些自身支持XSLT变换的浏览器。Safari本身不支持XSLT变换，因此<span style="color:green">GXslt</span>不再支持Safari。如果你的程序很需要XSLT变换功能，可以包含Google的开放源代码的<a href="http://goog-ajaxslt.sourceforge.net/">AJAXSLT</a>库来实现XSLT变换。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong><span style="color:green">openInfoWindowXslt()</span>方法</strong><br />
由于<span style="color:green">GXslt</span>的变化，<span style="color:green">GMap</span>和<span style="color:green">GMarker</span>不再支持<span style="color:green">openInfoWindowXslt()</span>方法。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>地图的初始化顺序(<span style="color:green">setMapType</span>)</strong><br />
第一版允许你在调用<span style="color:green">centerAndZoom</span>之前调用<span style="color:green">setMapType</span>。但是第二版不允许在地图位置初始化之前调用<span style="color:green">setMapType</span>。如果你要升级到<span style="color:green">GMap2</span>，我们建议你使用[[GMap]]的<span style="color:green">setCenter</span>方法来初始化中心、放大级别以及地图类型。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>未公开方法</strong><br />
第二版Maps API包含了对API内核的许多有效的的修改，因此绝大部分未公开的方法都已经改变，并且不再支持。</li></ul>

<h3 id="content_4_4">从<span style="color:green">GMap</span>升级到<span style="color:green">GMap2</span></h3>

<h4 id="content_4_5"><span style="color:green">GLatLng</span>类</h4>
<p>现在，地理坐标和像素坐标使用不同的类来表达，即<span style="color:green">GLatLng</span>和<span style="color:green">GPoint</span>。像<span style="color:green">setCenter</span>等方法现在使用<span style="color:green">GLatLng</span>而不是<span style="color:green">GPoint</span>，所以当你升级到<span style="color:green">GMap2</span>的时候，大部分方法调用都需要升级以反映这个变化。</p>
<p>第二版也包含了<span style="color:green">GLatLngBounds</span>类，它正确地表示了国际日期变更线。</p>
<p>参考[[类参考]]以获得更多的信息。</p>

<h4 id="content_4_6">放大级别的顺序</h4>
<p><span style="color:green">GMap2</span>的放大级别为，0表示最远级别，而不是最近级别。这样可以实现任意高分辨率的地图，我们也可以更容易地使用高分辨率图像。你可以利用下面的公式将原来的放大级别转换为现在的放大级别：</p>
<pre>newZoom = 17 - oldZoom</pre>

<h4 id="content_4_7">地图类型名称的改变</h4>
<p>在第二版API中，地图类别（Map，Satellite，Hybird）被赋予了新名字。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><span style="color:green">G_NORMAL_MAP</span></li>
<li><span style="color:green">G_SATELLITE_MAP</span></li>
<li><span style="color:green">G_HYBIRD_MAP</span></li></ul>

<h4 id="content_4_8">方法名称的改变</h4>
<p><span style="color:green">GMap</span>接口的许多方法都被使用<span style="color:green">GLatLng</span>类的新方法所代替，以保持与新的<span style="color:green">GMap2</span>类的一致性。你可以根据下面的表来修改你的构造方法、方法调用和事件处理程序。</p>
<div class="ie5"><table class="style_table" cellspacing="1" border="0"><thead><tr><td class="style_td" rowspan="2">类型</td><td class="style_td">第一版</td></tr><tr><td class="style_td">第二版</td></tr></thead><tbody><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GMap(container, mapTypes?, width?, height?)</td></tr><tr><td class="style_td" style="color:green;">GMap2(container, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getCenterLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getCenter()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getBoundsLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getBounds()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getSpanLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getBounds()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getZoomLevel()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getZoom()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.centerAtLatLng(center)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setCenter(center, zoom?, type?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.centerAndZoom(center, zoom)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setCenter(center, zoom?, type?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.recenterOrPanToLatLng(center)</td></tr><tr><td class="style_td" style="color:green;">GMap2.panTo(center)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.zoomTo(level)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setZoom(level)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindow(point, node, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.openInfoWindow(point, node, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindowHtml(point, html, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.openInfoWindowHtml(point, html, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindowXslt(point, node, xslturi, offset? , onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">-</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.showMapBlowup(point, node, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.showMapBlowup(point, opts?)</td></tr><tr><td class="style_td" rowspan="2">事件</td><td class="style_td" style="color:green;">GMap.click(overlay, point)</td></tr><tr><td class="style_td" style="color:green;">GMap2.click(overlay, point)</td></tr><tr><td class="style_td" rowspan="2">事件</td><td class="style_td" style="color:green;">GMap.zoom(oldLevel, newLevel)</td></tr><tr><td class="style_td" style="color:green;">GMap2.zoomend(oldLevel, newLevel)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GMarker(point, icon?)</td></tr><tr><td class="style_td" style="color:green;">GMarker(point, icon?, inert?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindow(content)</td></tr><tr><td class="style_td" style="color:green;">GMarker.openInfoWindow(content, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindowHtml(content)</td></tr><tr><td class="style_td" style="color:green;">GMarker.openInfoWindowHtml(content, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindowXslt(xml, xslt)</td></tr><tr><td class="style_td" style="color:green;">-</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.showMapBlowup(zoom?, type?)</td></tr><tr><td class="style_td" style="color:green;">GMarker.showMapBlowup(opts?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">constructor GPolyline(points, color?, weight?, opacity?)</td></tr><tr><td class="style_td" style="color:green;">GPolyline(points, color?, weight?, opacity?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GIcon(copy?)</td></tr><tr><td class="style_td" style="color:green;">GIcon(copy?, image?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GBounds(minx, miny, maxx, maxy)</td></tr><tr><td class="style_td" style="color:green;">GBounds(points)</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_MAP_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_NORMAL_MAP</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_SATELLITE_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_SATELLITE_MAP</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_HYBRID_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_HYBRID_MAP</td></tr><tr><td class="style_td" rowspan="2">静态方法</td><td class="style_td" style="color:green;">GXml.parse(xmltext)</td></tr><tr><td class="style_td" style="color:green;">GXml.parse(xmltext)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GXslt.transformToHtml(xmlnode, htmlnode)</td></tr><tr><td class="style_td" style="color:green;">GXslt.transformToHtml(xmlnode, htmlnode)</td></tr></tbody></table></div>

<h3 id="content_4_9">第二版的新特性  <a class="anchor_super" id="newfeture" href="?#newfeture" title="newfeture"></a></h3>
<p>第二版Maps API包括了许多新功能，例如：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>下载的Javascript文件更小</strong><br />
新的Maps API的Javascript大约是老版本的Javascript文件的一半。这可以提升你的网站的用户体验。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>卫星地图的两个额外的放大级别</strong><br />
在美国、加拿大、英国、日本、欧洲以及世界上的绝大部分主要的大城市都增加了更高的分辨率的卫星图。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>“概况”地图控件</strong><br />
新的“概况”地图控件<span style="color:green">GOverviewMapControl</span>可以在屏幕的一角显示小地图。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>自定义地图控件</strong><br />
除了内建的<span style="color:green">GMarker</span>和<span style="color:green">GPolyline</span>类之外，你可以通过定义<span style="color:green">GOverlay</span>的子类来实现自定义的地图控件。相关信息请查看<a href="http://www.google.com/apis/maps/documentation/#Custom_Controls">示例程序</a>或[[类参考]]。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>内存泄露更少</strong><br />
新版本的API包含了一个<span style="color:green">GUnload()</span>方法，通过在<span style="color:green">unload</span>事件中调用此方法可以销毁大部分的循环引用，包括那些在事件注册过程中隐含创建的对象。在Google Maps中，这相当于消灭了IE中的内存泄露。参考[[文档]]以获得更多的信息。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>调试日志</strong><br />
Google Maps的工程师团队内部使用的一个浮动的调试窗口可以让你在不中断程序执行和界面交互的情况下输出调试信息。只要用<span style="color:green">GLog.write()</span>方法代替<span style="color:green">alert()</span>方法即可。请参考[[类参考]]以获得更多的信息。</li></ul>
<!-- end Pukiwiki generated code-->
]]></description>
			<content:encoded><![CDATA[<!-- begin Pukiwiki generated code--><p>这篇文档描述了如何将第一版的<a href="http://www.google.com/apis/maps/">Google Maps API</a>从升级到<strong>2006年4月3日</strong>发布的第二版。如果你的网站是2006年4月3日之前开发的，你应该依据该文档的说明将你的网站升级到API的最新版本。</p>
<!-- end Pukiwiki generated code--><span id="more-83"></span><!-- begin Pukiwiki generated code--><div class="contents">
<a id="contents_6"></a>
<ul class="list2" style="padding-left:16px;margin-left:16px"><li><a href="#content_6_0">  简介 </a>
<ul class="list3" style="padding-left:16px;margin-left:16px"><li><a href="#content_6_1">  升级简介 </a></li>
<li><a href="#content_6_2">  谁需要升级？</a></li></ul></li>
<li><a href="#content_6_3">  第一版和第二版的不兼容点 </a></li>
<li><a href="#content_6_4">  从GMap升级到GMap2</a>
<ul class="list3" style="padding-left:16px;margin-left:16px"><li><a href="#content_6_5">  GLatLng类</a></li>
<li><a href="#content_6_6">  放大级别的顺序</a></li>
<li><a href="#content_6_7">  地图类型名称的改变</a></li>
<li><a href="#content_6_8">  方法名称的改变</a></li></ul></li>
<li><a href="#content_6_9">  第二版的新特性 </a></li></ul>
</div>

<hr class="full_hr" />
<h3 id="content_6_0">简介  <a class="anchor_super" id="introduction" href="?#introduction" title="introduction"></a></h3>

<h4 id="content_6_1">升级简介  <a class="anchor_super" id="upgrade_overview" href="?#upgrade_overview" title="upgrade_overview"></a></h4>
<p>第二版Maps API与前一个版本保持了99%的向下兼容性。这意味着第二版引进了一个新的地图类――<span style="color:green">GMap2</span>，它拥有新的方法，提供了更高级的接口。在新的API中原来的地图类<span style="color:green">GMaps</span>仍然存在，并且提供了与第一版API相同的接口。但是，第二版API的绝大部分新功能只能通过新的<span style="color:green">GMaps2</span>接口来实现。</p>
<p>据此，你可以选择两种升级方式：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>不使用第二版的新功能，仍然使用<span style="color:green">GMap</span>接口</strong><br />
升级Maps API的最快方法就是将<span style="color:green">&lt;script&gt;</span>的URL从“<span style="color:green">v=1</span>”修改为“<span style="color:green">v=2</span>”。因为第二版API保留了原来的<span style="color:green">GMap</span>接口，所以理论上来说你的网站不需要任何修改即可正常工作。但实际上，你也许需要调试一段时间。关于第一版和第二版已知的不兼容的地方可以参考[[不兼容性&gt;#incompatibilities]]一节。如果你还有问题，可以加入<a href="http://groups.google.com/group/Google-Maps-API">Maps API讨论组</a>。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>升级到<span style="color:green">GMap2</span>接口，享受第二版接口的好处</strong><br />
如果你想体验第二版接口的优点，比如标签窗口和自定义地图控件，那么使用<span style="color:green">GMap2</span>替换<span style="color:green">GMap</span>吧。首先，将Maps API的<span style="color:green">&lt;script&gt;</span>标记中的URL从“<span style="color:green">v=1</span>”修改为“<span style="color:green">v=2</span>”。然后，依据下面的[[GMap2升级指南&gt;#gmap2_upgrade_guide]]升级你的代码。</li></ul>
<p>我们没有在第一版和第二版之间保留许多<em>未公开</em>的功能，因为我们认为这将成为升级到新版本API的最大障碍。</p>

<h4 id="content_6_2">谁需要升级？ <a class="anchor_super" id="who_needs_to_update" href="?#who_needs_to_update" title="who_needs_to_update"></a></h4>
<p>所有的Maps API网站都需要升级。第二版API包含了许多对Maps API的基础部分的重要改进。当绝大部分网站都已经成功升级之后，我们将关闭第一版API。</p>
<p>即使没有人报告错误，第一版和第二版也将共存至少一个月。如果有人报告了许多棘手的问题，我们将会保留第一版更长时间。到那时，第二版将成为默认的API，所有的网站将自动使用它。如果你遇到问题，可以报告给我们的技术支持者管理的<a href="http://groups.google.com/group/Google-Maps-API">Google Maps API讨论组</a>。</p>

<h3 id="content_6_3">第一版和第二版的不兼容点  <a class="anchor_super" id="incompatibilities" href="?#incompatibilities" title="incompatibilities"></a></h3>
<p>第一版和第二版有一点不兼容的地方，例如：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong><span style="color:green">GXslt</span>的浏览器支持</strong><br />
<span style="color:green">GXslt</span>现在仅支持那些自身支持XSLT变换的浏览器。Safari本身不支持XSLT变换，因此<span style="color:green">GXslt</span>不再支持Safari。如果你的程序很需要XSLT变换功能，可以包含Google的开放源代码的<a href="http://goog-ajaxslt.sourceforge.net/">AJAXSLT</a>库来实现XSLT变换。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong><span style="color:green">openInfoWindowXslt()</span>方法</strong><br />
由于<span style="color:green">GXslt</span>的变化，<span style="color:green">GMap</span>和<span style="color:green">GMarker</span>不再支持<span style="color:green">openInfoWindowXslt()</span>方法。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>地图的初始化顺序(<span style="color:green">setMapType</span>)</strong><br />
第一版允许你在调用<span style="color:green">centerAndZoom</span>之前调用<span style="color:green">setMapType</span>。但是第二版不允许在地图位置初始化之前调用<span style="color:green">setMapType</span>。如果你要升级到<span style="color:green">GMap2</span>，我们建议你使用[[GMap]]的<span style="color:green">setCenter</span>方法来初始化中心、放大级别以及地图类型。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>未公开方法</strong><br />
第二版Maps API包含了对API内核的许多有效的的修改，因此绝大部分未公开的方法都已经改变，并且不再支持。</li></ul>

<h3 id="content_6_4">从<span style="color:green">GMap</span>升级到<span style="color:green">GMap2</span></h3>

<h4 id="content_6_5"><span style="color:green">GLatLng</span>类</h4>
<p>现在，地理坐标和像素坐标使用不同的类来表达，即<span style="color:green">GLatLng</span>和<span style="color:green">GPoint</span>。像<span style="color:green">setCenter</span>等方法现在使用<span style="color:green">GLatLng</span>而不是<span style="color:green">GPoint</span>，所以当你升级到<span style="color:green">GMap2</span>的时候，大部分方法调用都需要升级以反映这个变化。</p>
<p>第二版也包含了<span style="color:green">GLatLngBounds</span>类，它正确地表示了国际日期变更线。</p>
<p>参考[[类参考]]以获得更多的信息。</p>

<h4 id="content_6_6">放大级别的顺序</h4>
<p><span style="color:green">GMap2</span>的放大级别为，0表示最远级别，而不是最近级别。这样可以实现任意高分辨率的地图，我们也可以更容易地使用高分辨率图像。你可以利用下面的公式将原来的放大级别转换为现在的放大级别：</p>
<pre>newZoom = 17 - oldZoom</pre>

<h4 id="content_6_7">地图类型名称的改变</h4>
<p>在第二版API中，地图类别（Map，Satellite，Hybird）被赋予了新名字。</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><span style="color:green">G_NORMAL_MAP</span></li>
<li><span style="color:green">G_SATELLITE_MAP</span></li>
<li><span style="color:green">G_HYBIRD_MAP</span></li></ul>

<h4 id="content_6_8">方法名称的改变</h4>
<p><span style="color:green">GMap</span>接口的许多方法都被使用<span style="color:green">GLatLng</span>类的新方法所代替，以保持与新的<span style="color:green">GMap2</span>类的一致性。你可以根据下面的表来修改你的构造方法、方法调用和事件处理程序。</p>
<div class="ie5"><table class="style_table" cellspacing="1" border="0"><thead><tr><td class="style_td" rowspan="2">类型</td><td class="style_td">第一版</td></tr><tr><td class="style_td">第二版</td></tr></thead><tbody><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GMap(container, mapTypes?, width?, height?)</td></tr><tr><td class="style_td" style="color:green;">GMap2(container, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getCenterLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getCenter()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getBoundsLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getBounds()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getSpanLatLng()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getBounds()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMap.getZoomLevel()</td></tr><tr><td class="style_td" style="color:green;">GMap2.getZoom()</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.centerAtLatLng(center)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setCenter(center, zoom?, type?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.centerAndZoom(center, zoom)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setCenter(center, zoom?, type?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.recenterOrPanToLatLng(center)</td></tr><tr><td class="style_td" style="color:green;">GMap2.panTo(center)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.zoomTo(level)</td></tr><tr><td class="style_td" style="color:green;">GMap2.setZoom(level)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindow(point, node, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.openInfoWindow(point, node, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindowHtml(point, html, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.openInfoWindowHtml(point, html, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.openInfoWindowXslt(point, node, xslturi, offset? , onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">-</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">method GMap.showMapBlowup(point, node, offset?, onopen?, onclose?)</td></tr><tr><td class="style_td" style="color:green;">GMap2.showMapBlowup(point, opts?)</td></tr><tr><td class="style_td" rowspan="2">事件</td><td class="style_td" style="color:green;">GMap.click(overlay, point)</td></tr><tr><td class="style_td" style="color:green;">GMap2.click(overlay, point)</td></tr><tr><td class="style_td" rowspan="2">事件</td><td class="style_td" style="color:green;">GMap.zoom(oldLevel, newLevel)</td></tr><tr><td class="style_td" style="color:green;">GMap2.zoomend(oldLevel, newLevel)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GMarker(point, icon?)</td></tr><tr><td class="style_td" style="color:green;">GMarker(point, icon?, inert?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindow(content)</td></tr><tr><td class="style_td" style="color:green;">GMarker.openInfoWindow(content, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindowHtml(content)</td></tr><tr><td class="style_td" style="color:green;">GMarker.openInfoWindowHtml(content, opts?)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.openInfoWindowXslt(xml, xslt)</td></tr><tr><td class="style_td" style="color:green;">-</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GMarker.showMapBlowup(zoom?, type?)</td></tr><tr><td class="style_td" style="color:green;">GMarker.showMapBlowup(opts?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">constructor GPolyline(points, color?, weight?, opacity?)</td></tr><tr><td class="style_td" style="color:green;">GPolyline(points, color?, weight?, opacity?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GIcon(copy?)</td></tr><tr><td class="style_td" style="color:green;">GIcon(copy?, image?)</td></tr><tr><td class="style_td" rowspan="2">构造方法</td><td class="style_td" style="color:green;">GBounds(minx, miny, maxx, maxy)</td></tr><tr><td class="style_td" style="color:green;">GBounds(points)</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_MAP_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_NORMAL_MAP</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_SATELLITE_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_SATELLITE_MAP</td></tr><tr><td class="style_td" rowspan="2">常量</td><td class="style_td" style="color:green;">G_HYBRID_TYPE</td></tr><tr><td class="style_td" style="color:green;">G_HYBRID_MAP</td></tr><tr><td class="style_td" rowspan="2">静态方法</td><td class="style_td" style="color:green;">GXml.parse(xmltext)</td></tr><tr><td class="style_td" style="color:green;">GXml.parse(xmltext)</td></tr><tr><td class="style_td" rowspan="2">方法</td><td class="style_td" style="color:green;">GXslt.transformToHtml(xmlnode, htmlnode)</td></tr><tr><td class="style_td" style="color:green;">GXslt.transformToHtml(xmlnode, htmlnode)</td></tr></tbody></table></div>

<h3 id="content_6_9">第二版的新特性  <a class="anchor_super" id="newfeture" href="?#newfeture" title="newfeture"></a></h3>
<p>第二版Maps API包括了许多新功能，例如：</p>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>下载的Javascript文件更小</strong><br />
新的Maps API的Javascript大约是老版本的Javascript文件的一半。这可以提升你的网站的用户体验。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>卫星地图的两个额外的放大级别</strong><br />
在美国、加拿大、英国、日本、欧洲以及世界上的绝大部分主要的大城市都增加了更高的分辨率的卫星图。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>“概况”地图控件</strong><br />
新的“概况”地图控件<span style="color:green">GOverviewMapControl</span>可以在屏幕的一角显示小地图。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>自定义地图控件</strong><br />
除了内建的<span style="color:green">GMarker</span>和<span style="color:green">GPolyline</span>类之外，你可以通过定义<span style="color:green">GOverlay</span>的子类来实现自定义的地图控件。相关信息请查看<a href="http://www.google.com/apis/maps/documentation/#Custom_Controls">示例程序</a>或[[类参考]]。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>内存泄露更少</strong><br />
新版本的API包含了一个<span style="color:green">GUnload()</span>方法，通过在<span style="color:green">unload</span>事件中调用此方法可以销毁大部分的循环引用，包括那些在事件注册过程中隐含创建的对象。在Google Maps中，这相当于消灭了IE中的内存泄露。参考[[文档]]以获得更多的信息。</li></ul>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><strong>调试日志</strong><br />
Google Maps的工程师团队内部使用的一个浮动的调试窗口可以让你在不中断程序执行和界面交互的情况下输出调试信息。只要用<span style="color:green">GLog.write()</span>方法代替<span style="color:green">alert()</span>方法即可。请参考[[类参考]]以获得更多的信息。</li></ul>
<!-- end Pukiwiki generated code-->
]]></content:encoded>
			<wfw:commentRss>http://tech.idv2.com/2006/06/03/google-maps-v2-update-instruction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google计算器中能够使用的函数和算式</title>
		<link>http://tech.idv2.com/2004/06/30/google-calculator/</link>
		<comments>http://tech.idv2.com/2004/06/30/google-calculator/#comments</comments>
		<pubDate>Tue, 29 Jun 2004 17:11:32 +0000</pubDate>
		<dc:creator>charlee</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://charlee.itbdns.com/tech/archive/38.html</guid>
		<description><![CDATA[<!-- begin Pukiwiki generated code--><p>译自<a href="http://flexfrank.net/toybox/gc.html">http://flexfrank.net/toybox/gc.html</a></p>
<p>在Google的地址栏中输入某些特定的公式，即可将Google当作计算器使用。下面是Google计算器中可以使用的函数。</p>
<!-- end Pukiwiki generated code--><span id="more-30"></span><!-- begin Pukiwiki generated code--><div class="contents">
<a id="contents_8"></a>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><a href="#content_8_0">  单位</a></li>
<li><a href="#content_8_1">  前缀</a></li>
<li><a href="#content_8_2">  常量</a></li>
<li><a href="#content_8_3">  运算符、函数、记号</a></li></ul>
</div>

<hr class="full_hr" />
<h2 id="content_8_0">单位</h2>
<pre>平方米 m^2  加速度 m/(s*s)  等等
degrees C, degree Celsius,centigrade,(C):  摄氏
degrees F,degrees Fahrenheit,(F):  华氏
K, Kelvin:  绝对温标

roman, roman numerals:  罗马数字

dozen: 打（12个）
bakers dozen:  面包房的一打（13个）
gross:  12的平方
googol:  1.0*10^100

hexcadecimal,0x:  16进制
decimal: 10进制
octal, 0o: 8进制
binary,0b: 2进制

byte: 字节
bit: 比特
nibbles: 4比特
bps,bits per second: 比特每秒
Bps,bytes per second: 字节每秒

%,percent: 百分比
m,meter: 米
micron: 微米
angstrom: 10^-10米
g,gram: 克
metric ton: 吨
l,liter: 升
cc: 毫升
A,ampere: 安培（电流单位）
V,volt: 伏特（电压单位）
ohm: 欧姆（电阻单位）
J,Joule: 焦耳（能量单位）
W,watt: 瓦特（功率单位）
N,Newton: 牛顿（力单位）
kilogram force: 千克力（力单位）
C,Coulomb: 库仑（电量单位）
Faraday: 法拉第
F,Farad: 法拉（电容单位）
H,henry: 亨利（电感单位）
S,siemens: 西门子（电导单位）
T,Tesla: 特斯拉（磁通量密度单位）
Wb,Weber: 韦伯（磁通量单位）
Hz,hertz: 赫兹（频率单位）
Pa,pascal: 帕斯卡（压强单位）
atm: 标准大气压
mol,mole: 摩尔
cd,candela: 坎德拉（光强度单位）
lm,lumen: 流明（光通量单位）
lx,lux: 勒克斯（光照度单位）
radian: 弧度
degrees: 度
Gy,gray: 戈瑞（吸收剂量单位）
rad: 拉德（吸收剂量单位）
mach: 音速
Sv,sievert: 希沃特（当量剂量）
Bq,becquerel: 贝克勒尔（放射活度）

yard: 码（0.914米）
furlong: 浪（201米）
smoot: 司慕特（1.7018米）
mile: 英里
inch: 英寸
ft,feet: 英尺
cubit: 腕
bushel: 蒲式耳
peck: 配克
are: 阿惹
ha,hectare: 公顷
acre: 英亩
ton, short ton: （美制）吨
long ton: （英制）吨
dram: 打兰
lb,pound: 磅
slug: 斯勒格
oz,ounce: 盎司
carat: 克拉
knot: 节（航海速度单位）
bar: 巴（压强单位）
pc,persec: 
light year: 光年
cal,calorie: 卡
Cal,Calorie: 千卡
nautical mile: 海里
grain: 格令
BTU: 英热量单位
hp,horsepower: 马力
erg: 尔格
quart: 夸脱
gal,gallon: 加仑
pint: 品脱
tablespoon: 汤匙
teaspoon: 茶匙
psi,pound per square inch: 磅每平方英寸（压强）
au,Astronomical Unit: 天文单位
eV,electron volt: 电子伏，1.602 176 46 * 10^-19焦耳
u,amu,atomic mass unit: 原子质量单位，1.660 538 * 10^-27千克
point,PostScript point: 磅（印刷用单位），0.352777778毫米
pica,PostScript pica: 皮卡（印刷用单位），4.23333333毫米

s,second: 秒
minute: 分
hour: 小时
day: 日
week: 周
month: 月，30.4368499日
year: 年
century: 世纪
millennium: 千年纪，1000年</pre>

<h2 id="content_8_1">前缀</h2>
<pre>deci: 分，10e-1
c,centi: 厘，10e-2
m,milli: 毫，10e-3
micro: 微，10e-6
n,nano: 纳，10e-9
pico: 皮，10e-12
femto: 飞，10e-15
atto: 10e-18
zepto: 10e-21
yocto: 10e-24

hecto: 百，10e2
k,kilo: 千，10e3
M,mega: 兆，10e6
G,giga: 吉，10e9
tera: 10e12
peta: 10e15
exa: 10e18
zetta: 10e21
yotta: 10e24</pre>

<h2 id="content_8_2">常量</h2>
<pre>c,speed of light: 光速，299 792 458 m/s
speed of sound: 音速，340.29m/s
e: 自然对数的底，2.718 281 83
h: 普朗克常量，6.626 068 * 10^-34 m*m*kg/s
i: 虚数单位
pi: 圆周率
avogadro constant: 阿伏加德罗常数，6.022 141 99 * 10^23 /mol
Faraday constant: 法拉第常数，96 485.3415 s*A/mol
Boltzmann constant: 波尔兹曼常数，1.3806503 × 10-23 m^2 kg / (s^2 K)
R,molar gas constant: 气体常数，8.314 472 m*m*kg/(s*s*K*mol)
G,gravitational constant: 万有引力常数，6.67300 * 10^-11 m^3/(kg*s＾2)
g_earth,gravity on earth: 地球重力加速度，9.80665 m / s^2
Rydberg constant: 10 973 731.6 /m
Euler's constant: 0.577215665
phi,the golden ratio: 黄金分割比，1.61803399
mass of: 太阳系星球质量（Sun,Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranu,Neptune,Pluto）
radius of: 太阳系星球半径（Sun,Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranu,Neptune,Pluto, moon）
elementary charge: 基本电荷，1.60217646 * 10^-19库仑
m_p,proton mass: 质子质量，1.67262158 * 10-27千克
m_e,electron mass: 电子质量，9.10938188 * 10^-31千克
m_u,atomic mass consant: 原子质量常数，1.660538 * 10^-27千克
e_0,epsilon_0,electric constant: 真空电导，8.85418782 * 10^-12  s^4 A^2 / (m^3 kg^1)
mu_0,magnetic constant: 真空磁通量，1.25663706 * 10^-06 m kg / (s^2 A^2)
answer to life the universe and everything: 42</pre>

<h2 id="content_8_3">运算符、函数、记号</h2>
<pre>in  单位变换
.,  小数点
+,plus,and  加法
-,minus  减法
*,times,multiplied by  乘法
/,over,divided by  除法
**,^  幂
mod,modulo  取余
!  阶乘
sin()  正弦
cos()  余弦
tan()  正切
asin()  反正弦
acos()  反余弦
atan()  反正切
sinh()  双曲正弦
cosh()  双曲余弦
tanh()  双曲正切
sqrt()  平方根
exp()   e的幂
log()  常用对数
ln()  自然对数
Xth root of Y : Y的X次方根
choose  : 二项式系数</pre>
<!-- end Pukiwiki generated code-->

]]></description>
			<content:encoded><![CDATA[<!-- begin Pukiwiki generated code--><p>译自<a href="http://flexfrank.net/toybox/gc.html">http://flexfrank.net/toybox/gc.html</a></p>
<p>在Google的地址栏中输入某些特定的公式，即可将Google当作计算器使用。下面是Google计算器中可以使用的函数。</p>
<!-- end Pukiwiki generated code--><span id="more-30"></span><!-- begin Pukiwiki generated code--><div class="contents">
<a id="contents_10"></a>
<ul class="list1" style="padding-left:16px;margin-left:16px"><li><a href="#content_10_0">  单位</a></li>
<li><a href="#content_10_1">  前缀</a></li>
<li><a href="#content_10_2">  常量</a></li>
<li><a href="#content_10_3">  运算符、函数、记号</a></li></ul>
</div>

<hr class="full_hr" />
<h2 id="content_10_0">单位</h2>
<pre>平方米 m^2  加速度 m/(s*s)  等等
degrees C, degree Celsius,centigrade,(C):  摄氏
degrees F,degrees Fahrenheit,(F):  华氏
K, Kelvin:  绝对温标

roman, roman numerals:  罗马数字

dozen: 打（12个）
bakers dozen:  面包房的一打（13个）
gross:  12的平方
googol:  1.0*10^100

hexcadecimal,0x:  16进制
decimal: 10进制
octal, 0o: 8进制
binary,0b: 2进制

byte: 字节
bit: 比特
nibbles: 4比特
bps,bits per second: 比特每秒
Bps,bytes per second: 字节每秒

%,percent: 百分比
m,meter: 米
micron: 微米
angstrom: 10^-10米
g,gram: 克
metric ton: 吨
l,liter: 升
cc: 毫升
A,ampere: 安培（电流单位）
V,volt: 伏特（电压单位）
ohm: 欧姆（电阻单位）
J,Joule: 焦耳（能量单位）
W,watt: 瓦特（功率单位）
N,Newton: 牛顿（力单位）
kilogram force: 千克力（力单位）
C,Coulomb: 库仑（电量单位）
Faraday: 法拉第
F,Farad: 法拉（电容单位）
H,henry: 亨利（电感单位）
S,siemens: 西门子（电导单位）
T,Tesla: 特斯拉（磁通量密度单位）
Wb,Weber: 韦伯（磁通量单位）
Hz,hertz: 赫兹（频率单位）
Pa,pascal: 帕斯卡（压强单位）
atm: 标准大气压
mol,mole: 摩尔
cd,candela: 坎德拉（光强度单位）
lm,lumen: 流明（光通量单位）
lx,lux: 勒克斯（光照度单位）
radian: 弧度
degrees: 度
Gy,gray: 戈瑞（吸收剂量单位）
rad: 拉德（吸收剂量单位）
mach: 音速
Sv,sievert: 希沃特（当量剂量）
Bq,becquerel: 贝克勒尔（放射活度）

yard: 码（0.914米）
furlong: 浪（201米）
smoot: 司慕特（1.7018米）
mile: 英里
inch: 英寸
ft,feet: 英尺
cubit: 腕
bushel: 蒲式耳
peck: 配克
are: 阿惹
ha,hectare: 公顷
acre: 英亩
ton, short ton: （美制）吨
long ton: （英制）吨
dram: 打兰
lb,pound: 磅
slug: 斯勒格
oz,ounce: 盎司
carat: 克拉
knot: 节（航海速度单位）
bar: 巴（压强单位）
pc,persec: 
light year: 光年
cal,calorie: 卡
Cal,Calorie: 千卡
nautical mile: 海里
grain: 格令
BTU: 英热量单位
hp,horsepower: 马力
erg: 尔格
quart: 夸脱
gal,gallon: 加仑
pint: 品脱
tablespoon: 汤匙
teaspoon: 茶匙
psi,pound per square inch: 磅每平方英寸（压强）
au,Astronomical Unit: 天文单位
eV,electron volt: 电子伏，1.602 176 46 * 10^-19焦耳
u,amu,atomic mass unit: 原子质量单位，1.660 538 * 10^-27千克
point,PostScript point: 磅（印刷用单位），0.352777778毫米
pica,PostScript pica: 皮卡（印刷用单位），4.23333333毫米

s,second: 秒
minute: 分
hour: 小时
day: 日
week: 周
month: 月，30.4368499日
year: 年
century: 世纪
millennium: 千年纪，1000年</pre>

<h2 id="content_10_1">前缀</h2>
<pre>deci: 分，10e-1
c,centi: 厘，10e-2
m,milli: 毫，10e-3
micro: 微，10e-6
n,nano: 纳，10e-9
pico: 皮，10e-12
femto: 飞，10e-15
atto: 10e-18
zepto: 10e-21
yocto: 10e-24

hecto: 百，10e2
k,kilo: 千，10e3
M,mega: 兆，10e6
G,giga: 吉，10e9
tera: 10e12
peta: 10e15
exa: 10e18
zetta: 10e21
yotta: 10e24</pre>

<h2 id="content_10_2">常量</h2>
<pre>c,speed of light: 光速，299 792 458 m/s
speed of sound: 音速，340.29m/s
e: 自然对数的底，2.718 281 83
h: 普朗克常量，6.626 068 * 10^-34 m*m*kg/s
i: 虚数单位
pi: 圆周率
avogadro constant: 阿伏加德罗常数，6.022 141 99 * 10^23 /mol
Faraday constant: 法拉第常数，96 485.3415 s*A/mol
Boltzmann constant: 波尔兹曼常数，1.3806503 × 10-23 m^2 kg / (s^2 K)
R,molar gas constant: 气体常数，8.314 472 m*m*kg/(s*s*K*mol)
G,gravitational constant: 万有引力常数，6.67300 * 10^-11 m^3/(kg*s＾2)
g_earth,gravity on earth: 地球重力加速度，9.80665 m / s^2
Rydberg constant: 10 973 731.6 /m
Euler's constant: 0.577215665
phi,the golden ratio: 黄金分割比，1.61803399
mass of: 太阳系星球质量（Sun,Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranu,Neptune,Pluto）
radius of: 太阳系星球半径（Sun,Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranu,Neptune,Pluto, moon）
elementary charge: 基本电荷，1.60217646 * 10^-19库仑
m_p,proton mass: 质子质量，1.67262158 * 10-27千克
m_e,electron mass: 电子质量，9.10938188 * 10^-31千克
m_u,atomic mass consant: 原子质量常数，1.660538 * 10^-27千克
e_0,epsilon_0,electric constant: 真空电导，8.85418782 * 10^-12  s^4 A^2 / (m^3 kg^1)
mu_0,magnetic constant: 真空磁通量，1.25663706 * 10^-06 m kg / (s^2 A^2)
answer to life the universe and everything: 42</pre>

<h2 id="content_10_3">运算符、函数、记号</h2>
<pre>in  单位变换
.,  小数点
+,plus,and  加法
-,minus  减法
*,times,multiplied by  乘法
/,over,divided by  除法
**,^  幂
mod,modulo  取余
!  阶乘
sin()  正弦
cos()  余弦
tan()  正切
asin()  反正弦
acos()  反余弦
atan()  反正切
sinh()  双曲正弦
cosh()  双曲余弦
tanh()  双曲正切
sqrt()  平方根
exp()   e的幂
log()  常用对数
ln()  自然对数
Xth root of Y : Y的X次方根
choose  : 二项式系数</pre>
<!-- end Pukiwiki generated code-->

]]></content:encoded>
			<wfw:commentRss>http://tech.idv2.com/2004/06/30/google-calculator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
