
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x47;&#x6F;&#x6F;&#x67;&#x6C;&#x65;&#x20;&#x4D;&#x61;&#x70;&#x73;&#x20;&#x4A;&#x61;&#x76;&#x61;&#x53;&#x63;&#x72;&#x69;&#x70;&#x74;&#x20;&#x41;&#x50;&#x49;&#x20;&#x56;&#x33;&#x62C9;&#x6846;&#x753B;&#x77E9;&#x5F62;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x31;&#x31;&#x2D;&#x30;&#x35;&#x2D;&#x31;&#x39;&#x20;&#x30;&#x35;&#x3A;&#x30;&#x39;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=4">&#x811A;&#x672C;&#x8BED;&#x8A00;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> Google Maps JavaScript API V3&#x4E2D;&#x6CA1;&#x6709;&#x63D0;&#x4F9B;&#x76F8;&#x5173;&#x7684;&#x7C7B;&#x6216;&#x65B9;&#x6CD5;&#x6765;&#x5B9E;&#x73B0;&#x62C9;&#x6846;&#x753B;&#x77E9;&#x5F62;&#xFF0C;&#x6700;&#x7EC8;&#x7684;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;&#x662F;&#x57FA;&#x4E8E;&#x6F14;&#x793A;&#x5E93;&#x4E2D;&#x7684;&#x4E24;&#x4E2A;&#x4F8B;&#x5B50;&#x5B8C;&#x6210;&#x7684;&#x3002;&#x7B2C;&#x4E00;&#x4E2A;&#x4F8B;&#x5B50;&#x662F;Rectangle Overlay&#xFF0C;&#x5B83;&#x8BA9;&#x6211;&#x77E5;&#x9053;&#x6709;Rectangle&#x8FD9;&#x4E2A;&#x7C7B;&#xFF0C;&#x7FFB;&#x904D;Google Maps JavaScript API V3 &#x6587;&#x6863;&#xFF0C;&#x53EA;&#x6709;&#x5728;API&#x53C2;&#x8003;&#x4E2D;&#x6709;&#x63D0;&#x5230;&#x5B83;&#xFF0C;&#x8FD9;&#x8BA9;&#x6211;&#x77E5;&#x9053;&#x770B;&#x5B8C;&#x6574;&#x4E2A;&#x6587;&#x6863;&#x662F;&#x591A;&#x4E48;&#x91CD;&#x8981;&#xFF1B;&#x7B2C;&#x4E8C;&#x4E2A;&#x4F8B;&#x5B50;&#x662F;KeyDragZoom&#xFF0C;&#x5B83;&#x5B9E;&#x73B0;&#x4E86;&#x5728;&#x5730;&#x56FE;&#x4E0A;&#x62C9;&#x6846;&#x5E76;&#x79FB;&#x52A8;&#x5730;&#x56FE;&#x4EE5;&#x8FD9;&#x4E2A;&#x6846;&#x4E3A;&#x4E2D;&#x5FC3;&#xFF0C;&#x6211;&#x7684;&#x4EE3;&#x7801;&#x4E3B;&#x8981;&#x662F;&#x5728;&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;&#x4E0A;&#x5B8C;&#x6210;&#x7684;&#xFF0C;&#x53BB;&#x6389;&#x4E86;&#x539F;&#x6709;&#x7684;&#x79FB;&#x52A8;&#x5730;&#x56FE;&#x76F8;&#x5173;&#x90E8;&#x5206;&#xFF0C;&#x5E76;&#x5728;&#x62C9;&#x6846;&#x540E;&#x5728;&#x5730;&#x56FE;&#x4E0A;&#x6DFB;&#x52A0;&#x4E86;&#x4E00;&#x4E2A;Rectangle&#xFF0C;&#x6700;&#x7EC8;&#x6548;&#x679C;&#x5982;&#x4E0B;&#x56FE;&#x6240;&#x793A;&#xFF1A;<br/>&#x9996;&#x5148;&#x9700;&#x4FEE;&#x6539;&#x4E0B;keydragzoom.js&#xFF0C;&#x4F7F;&#x62C9;&#x6846;&#x540E;&#x5730;&#x56FE;&#x4E0D;&#x79FB;&#x52A8;(&#x5C06;&#x7EA2;&#x8272;&#x90E8;&#x5206;&#x6CE8;&#x91CA;&#x5373;&#x53EF;)&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;DragZoom.prototype.onMouseUp_ = function (e) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;var z;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var me = this;<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.mouseDown_ = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (this.dragging_) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ((this.getMousePoint_(e).x === this.startPt_.x) &amp;&amp; (this.getMousePoint_(e).y === this.startPt_.y)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.onKeyUp_(e); // Cancel event<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var left = Math.min(this.startPt_.x, this.endPt_.x);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var top = Math.min(this.startPt_.y, this.endPt_.y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var width = Math.abs(this.startPt_.x - this.endPt_.x);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var height = Math.abs(this.startPt_.y - this.endPt_.y);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Google Maps API bug: setCenter() doesn&#39;t work as expected if the map has a<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// border on the left o&#114; top. The code here includes a workaround for this problem.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var kGoogleCenteringBug = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (kGoogleCenteringBug) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left += this.borderWidths_.left;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top += this.borderWidths_.top;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var prj = this.prjov_.getProjection();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var sw = prj.fromContainerPixelToLatLng(new google.maps.Point(left, top + height));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var ne = prj.fromContainerPixelToLatLng(new google.maps.Point(left + width, top));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var bnds = new google.maps.LatLngBounds(sw, ne);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Sometimes fitBounds causes a zoom OUT, so restore o&#114;iginal zoom level if this happens.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z = this.map_.getZoom();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//this.map_.fitBounds(bnds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (this.map_.getZoom() &lt; z) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.map_.setZoom(z);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Redraw box after zoom:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var swPt = prj.fromLatLngToContainerPixel(sw);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var nePt = prj.fromLatLngToContainerPixel(ne);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (kGoogleCenteringBug) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;swPt.x -= this.borderWidths_.left;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;swPt.y -= this.borderWidths_.top;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nePt.x -= this.borderWidths_.left;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nePt.y -= this.borderWidths_.top;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.boxDiv_.style.left = swPt.x + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.boxDiv_.style.top = nePt.y + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.boxDiv_.style.width = (Math.abs(nePt.x - swPt.x) - (this.boxBorderWidths_.left + this.boxBorderWidths_.right)) + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.boxDiv_.style.height = (Math.abs(nePt.y - swPt.y) - (this.boxBorderWidths_.top + this.boxBorderWidths_.bottom)) + &#34;px&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Hide box asynchronously after 1 second:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(function () {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;me.boxDiv_.style.display = &#34;none&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}, 1000);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.dragging_ = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.onMouseMove_(e); // Up&#100;ates the veil<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* This event is fired when the drag operation ends.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* The parameter passed is the geographic bounds of the sel&#101;cted area.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Note that this event is &lt;i&gt;not&lt;/i&gt; fired if the hot key is released before the drag operation ends.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* @name DragZoom#dragend<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* @param {LatLngBounds} bnds The geographic bounds of the sel&#101;cted area.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* @event<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.maps.event.trigger(this, &#34;dragend&#34;, bnds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// if the hot key isn&#39;t down, the drag zoom must have been activated by turning<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// on the visual control. In this case, finish up by simulating a key up event.<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!this.isHotKeyDown_(e)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.onKeyUp_(e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>};<br/>&#x5269;&#x4E0B;&#x7684;&#x5C31;&#x5F88;&#x7B80;&#x5355;&#x4E86;&#xFF0C;&#x76F4;&#x63A5;&#x7ED9;&#x51FA;&#x5B8C;&#x6574;&#x4EE3;&#x7801;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;&gt;<br/>&lt;html xmlns=&#34;http://www.w3.org/1999/xhtml&#34;&gt;<br/>&lt;head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Rectangle&lt;/title&gt;<br/>&lt;/head&gt;<br/>&lt;body onload=&#34;initialize()&#34;&gt;<br/>&lt;div id=&#34;map_canvas&#34; style=&#34;width:500px; height:300px;&#34;&gt;&lt;/div&gt;<br/>&lt;script type=&#34;text/javascript&#34; src=&#34;http://maps.google.com/maps/api/js?sensor=false&#34;&gt;&lt;/script&gt;<br/>&lt;script src=&#34;Scripts/keydragzoom.js&#34; type=&#34;text/javascript&#34;&gt;&lt;/script&gt;<br/>&lt;script type=&#34;text/javascript&#34;&gt;<br/>function initialize(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;var myOptions = {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;center : new google.maps.LatLng(26.085963630752868, 119.29929775619507),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zoom : 15,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mapTypeId : google.maps.MapTypeId.ROADMAP<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;var map = new google.maps.Map(document.getElementById(&#34;map_canvas&#34;), myOptions);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var rectangle = new google.maps.Rectangle({<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;map : map,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bounds : new google.maps.LatLngBounds(map.getCenter(),map.getCenter()),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strokeColor : &#34;black&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strokeWeight : &#34;1&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strokeOpacity : 1,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillColor : &#34;#E6ECEA&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fillOpacity : 0.5<br/>&nbsp;&nbsp;&nbsp;&nbsp;});<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;map.enableKeyDragZoom({<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key: &#34;shift&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;boxStyle: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border: &#34;1px dashed black&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;backgroundColor: &#34;transparent&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opacity: 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;veilStyle: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;backgroundColor: &#34;gray&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opacity: 0.1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualEnabled: true,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualPosition: google.maps.ControlPosition.LEFT,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualPositionOffset: new google.maps.Size(12, 0),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualPositionIndex: null,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualSprite: &#34;http://www.mzwu.com/pic/201105/dragzoom_btn.png&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualSize: new google.maps.Size(20, 20),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visualTips: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;off: &#34;Turn on&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;on: &#34;Turn off&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var dz = map.getDragZoomObject();<br/>&nbsp;&nbsp;&nbsp;&nbsp;google.maps.event.addListener(dz, &#34;dragend&#34;, function(bnds){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rectangle.setBounds(bnds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;});<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>}<br/>&lt;/script&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/>&#x597D;&#x4E86;&#xFF0C;&#x6253;&#x5F00;&#x9875;&#x9762;&#x5F85;&#x5730;&#x56FE;&#x52A0;&#x8F7D;&#x5B8C;&#x6210;&#x540E;&#xFF0C;&#x6309;&#x4F4F;shift&#x952E;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x62C9;&#x6846;&#x753B;&#x77E9;&#x5F62;&#x4E86;&#xFF01;<br/>&#x76F8;&#x5173;&#x8D44;&#x6E90;<br/>&#xB7;Rectangle Overlay&#xFF1A;http://gmaps-samples-v3.googlecode.com/svn/trunk/rectangle-overlay/rectangle-overlay.html<br/>&#xB7;KeyDragZoom&#xFF1A;http://google-maps-utility-library-v3.googlecode.com/svn/tags/keydragzoom/2.0.5/docs/examples.html<br/>&#xB7;keydragzoom.js&#xFF1A;http://www.mzwu.com/pic/201105/keydragzoom.rar</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.627&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x47;&#x6F;&#x6F;&#x67;&#x6C;&#x65;&#x20;&#x4D;&#x61;&#x70;&#x73;&#x20;&#x4A;&#x61;&#x76;&#x61;&#x53;&#x63;&#x72;&#x69;&#x70;&#x74;&#x20;&#x41;&#x50;&#x49;&#x20;&#x56;&#x33;&#x62C9;&#x6846;&#x753B;&#x77E9;&#x5F62;&#x5B9E;&#x73B0;&#x4EE3;&#x7801;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.627&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.627&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
