/docs/com/google/maps/extras/arcgislink/ArcGISTileConfig.html
http://gmaps-utility-library-flash.googlecode.com/ · HTML · 495 lines · 483 code · 3 blank · 9 comment · 0 complexity · a869fb2f49be2cfe490f6f36ae3680ee MD5 · raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" href="../../../../../style.css" type="text/css" media="screen">
- <link rel="stylesheet" href="../../../../../print.css" type="text/css" media="print">
- <meta content="ArcGISTileConfig,com.google.maps.extras.arcgislink.ArcGISTileConfig,ARCGIS_ONLINE,GOOGLE_MAPS,zoomOffset_,fromLatLngToPixel,fromPixelToLatLng,getSpatialReference,getTileSize,getUnitsPerPixel,getWrapWidth,maxResolution,minResolution,tileCheckRange" name="keywords">
- <title>com.google.maps.extras.arcgislink.ArcGISTileConfig</title>
- </head>
- <body>
- <script type="text/javascript" language="javascript" src="../../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../../cookies.js"></script><script type="text/javascript" language="javascript">
- <!--
- asdocTitle = 'ArcGISTileConfig - API Documentation';
- var baseRef = '../../../../../';
- window.onload = configPage;
- --></script>
- <table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
- <tr>
- <td align="left" class="titleTableTitle">API Documentation</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../package-summary.html">All Packages</a> | <a onclick="loadClassListFrame('../../../../../all-classes.html')" href="../../../../../class-summary.html">All Classes</a> | <a onclick="loadClassListFrame('../../../../../index-list.html')" href="../../../../../all-index-A.html">Index</a> | <a href="../../../../../index.html?com/google/maps/extras/arcgislink/ArcGISTileConfig.html&com/google/maps/extras/arcgislink/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../../images/logo.jpg"></td>
- </tr>
- <tr class="titleTableRow2">
- <td align="left" id="subTitle" class="titleTableSubTitle">Class ArcGISTileConfig</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a> | <a href="#methodSummary">Methods</a> | <a href="#constantSummary">Constants</a></td>
- </tr>
- <tr class="titleTableRow3">
- <td colspan="2"> </td>
- </tr>
- </table>
- <script type="text/javascript" language="javascript">
- <!--
- if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class ArcGISTileConfig"); titleBar_setSubNav(true,true,false,false,false,false,true,false,false,false,false,false,false,false);}
- --></script>
- <div class="MainContent">
- <table cellspacing="0" cellpadding="0" class="classHeaderTable">
- <tr>
- <td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.google.maps.extras.arcgislink</a></td>
- </tr>
- <tr>
- <td class="classHeaderTableLabel">Class</td><td class="classSignature">public class ArcGISTileConfig</td>
- </tr>
- <tr>
- <td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">ArcGISTileConfig <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../../../../images/inherit-arrow.gif"> com.google.maps.ProjectionBase</td>
- </tr>
- </table>
- <p></p>
- This class is a bridge between Google's projection and ArcGIS's spatial reference system.
- <p></p>
- <br>
- <hr>
- </div>
- <a name="propertySummary"></a>
- <div class="summarySection">
- <div class="summaryTableTitle">Public Properties</div>
- <table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
- <tr>
- <th> </th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined by</th>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#zoomOffset_">zoomOffset_</a> : int<div class="summaryTableDescription"></div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- </table>
- </div>
- <a name="methodSummary"></a>
- <div class="summarySection">
- <div class="summaryTableTitle">Public Methods</div>
- <table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
- <tr>
- <th> </th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined by</th>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#ArcGISTileConfig()">ArcGISTileConfig</a>(tileInfo:*, opt_fullExtent:* = null)</div>
- <div class="summaryTableDescription"></div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#fromLatLngToPixel()">fromLatLngToPixel</a>(gLatLng:LatLng, zoom:Number):Point</div>
- <div class="summaryTableDescription">
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#fromPixelToLatLng()">fromPixelToLatLng</a>(pixel:Point, zoom:Number, unbound:Boolean = false):LatLng</div>
- <div class="summaryTableDescription">
- Get the scale at given level;
- </div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#getSpatialReference()">getSpatialReference</a>():<a href="../arcgislink/SpatialReference.html">SpatialReference</a>
- </div>
- <div class="summaryTableDescription">
- Get the underline {</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#getTileSize()">getTileSize</a>():Number</div>
- <div class="summaryTableDescription">
- Get the tile size used by this Projection.</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#getUnitsPerPixel()">getUnitsPerPixel</a>(zoom:int):Number</div>
- <div class="summaryTableDescription">
- Get resolution (Units per Pixel) at given zoom level.</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#getWrapWidth()">getWrapWidth</a>(zoom:Number):Number</div>
- <div class="summaryTableDescription">
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#maxResolution()">maxResolution</a>():Number</div>
- <div class="summaryTableDescription">
- Get max zoom level of actual tiles
- </div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#minResolution()">minResolution</a>():Number</div>
- <div class="summaryTableDescription">
- Get min zoom level of actual tiles
- </div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol">
- <div class="summarySignature">
- <a class="signatureLink" href="#tileCheckRange()">tileCheckRange</a>(tile:Point, zoom:Number, tilesize:Number):Boolean</div>
- <div class="summaryTableDescription">
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.</div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- </table>
- </div>
- <a name="constantSummary"></a>
- <div class="summarySection">
- <div class="summaryTableTitle">Public Constants</div>
- <table id="summaryTableConstant" class="summaryTable " cellpadding="3" cellspacing="0">
- <tr>
- <th> </th><th colspan="2">Constant</th><th class="summaryTableOwnerCol">Defined by</th>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#ARCGIS_ONLINE">ARCGIS_ONLINE</a> : <a href="../arcgislink/ArcGISTileConfig.html">ArcGISTileConfig</a>
- <div class="summaryTableDescription">[static]
- ile configuration used by ArcGIS online
- </div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- <tr class="">
- <td class="summaryTablePaddingCol"> </td><td class="summaryTableInheritanceCol"> </td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#GOOGLE_MAPS">GOOGLE_MAPS</a> : <a href="../arcgislink/ArcGISTileConfig.html">ArcGISTileConfig</a>
- <div class="summaryTableDescription">[static]
- ile configuration used by Google Maps
- </div>
- </td><td class="summaryTableOwnerCol">ArcGISTileConfig</td>
- </tr>
- </table>
- </div>
- <script type="text/javascript" language="javascript">
- <!--
- showHideInherited();
- --></script>
- <div class="MainContent">
- <a name="propertyDetail"></a>
- <div class="detailSectionHeader">Property detail</div>
- <a name="zoomOffset_"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">zoomOffset_</td><td class="detailHeaderType">property</td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public var zoomOffset_:int</code>
- </div>
- <a name="constructorDetail"></a>
- <div class="detailSectionHeader">Constructor detail</div>
- <a name="ArcGISTileConfig()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">ArcGISTileConfig</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function ArcGISTileConfig(tileInfo:*, opt_fullExtent:* = null)</code><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">tileInfo</span>:*</code></td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">opt_fullExtent</span>:*</code> (default = <code>null</code>)<code></code></td>
- </tr>
- </table>
- </div>
- <a name="methodDetail"></a>
- <div class="detailSectionHeader">Method detail</div>
- <a name="fromLatLngToPixel()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">fromLatLngToPixel</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public override function fromLatLngToPixel(gLatLng:LatLng, zoom:Number):Point</code><p>
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.
- </p><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">gLatLng</span>:LatLng</code> — gLatLng
- </td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">zoom</span>:Number</code> — zoom
- </td>
- </tr>
- </table>
- <p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Point</code> — {GPoint} pixel
- </td>
- </tr>
- </table>
- </div>
- <a name="fromPixelToLatLng()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">fromPixelToLatLng</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public override function fromPixelToLatLng(pixel:Point, zoom:Number, unbound:Boolean = false):LatLng</code><p>
- Get the scale at given level;
- </p><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">pixel</span>:Point</code> — zoom
- </td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">zoom</span>:Number</code></td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">unbound</span>:Boolean</code> (default = <code>false</code>)<code></code></td>
- </tr>
- </table>
- <p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>LatLng</code> — {Number}
-
- public function getScale(zoom:int):Number {
- var zoomIdx:int=zoom - this.zoomOffset_;
- var res:Number=0;
- if (this.tileInfo_.lods[zoomIdx]) {
- res=this.tileInfo_.lods[zoomIdx].scale;
- } else {
- //this is a special case when the maxZoom is set larger than what's actually defined in the tiling scheme.
- // the goal is to allow map continue to zoom to extremely detail level by using ArcGISMapOverlay.
- var factor:Number=Math.pow(2, zoom - this.maxResolution());
- res=this.tileInfo_.lods[this.tileInfo_.lods.length - 1].scale / factor;
- }
- return res;
- }
- </td>
- </tr>
- </table>
- </div>
- <a name="getSpatialReference()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">getSpatialReference</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function getSpatialReference():<a href="../arcgislink/SpatialReference.html">SpatialReference</a></code><p>
- Get the underline {</p><p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code><a href="../arcgislink/SpatialReference.html">SpatialReference</a></code> —
- {ArcGISSpatialReference}
-
-
- </td>
- </tr>
- </table>
- </div>
- <a name="getTileSize()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">getTileSize</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function getTileSize():Number</code><p>
- Get the tile size used by this Projection. Shortcut to tileInfo.rows;
- </p><p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Number</code> — {Number}
- </td>
- </tr>
- </table>
- </div>
- <a name="getUnitsPerPixel()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">getUnitsPerPixel</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function getUnitsPerPixel(zoom:int):Number</code><p>
- Get resolution (Units per Pixel) at given zoom level.
- </p><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">zoom</span>:int</code> — zoom
- </td>
- </tr>
- </table>
- <p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Number</code> — Number
- </td>
- </tr>
- </table>
- </div>
- <a name="getWrapWidth()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">getWrapWidth</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public override function getWrapWidth(zoom:Number):Number</code><p>
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.
- </p><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">zoom</span>:Number</code> — zoom
- </td>
- </tr>
- </table>
- <p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Number</code> — {Number} numOfpixel
- </td>
- </tr>
- </table>
- </div>
- <a name="maxResolution()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">maxResolution</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function maxResolution():Number</code><p>
- Get max zoom level of actual tiles
- </p><p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Number</code> — {Number}
- </td>
- </tr>
- </table>
- </div>
- <a name="minResolution()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">minResolution</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public function minResolution():Number</code><p>
- Get min zoom level of actual tiles
- </p><p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Number</code> — {Number}
- </td>
- </tr>
- </table>
- </div>
- <a name="tileCheckRange()"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">tileCheckRange</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public override function tileCheckRange(tile:Point, zoom:Number, tilesize:Number):Boolean</code><p>
- See <a href = 'http://code.google.com/apis/maps/documentation/reference.html#GProjection'>GProjection</a>.
- </p><span class="label">Parameters</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20px"></td><td><code><span class="label">tile</span>:Point</code> — tile
- </td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">zoom</span>:Number</code> — zoom
- </td>
- </tr>
- <tr>
- <td class="paramSpacer"> </td>
- </tr>
- <tr>
- <td width="20px"></td><td><code><span class="label">tilesize</span>:Number</code> — tilesize
- </td>
- </tr>
- </table>
- <p></p>
- <span class="label">Returns</span>
- <table border="0" cellspacing="0" cellpadding="0">
- <tr>
- <td width="20"></td><td><code>Boolean</code></td>
- </tr>
- </table>
- </div>
- <a name="constantDetail"></a>
- <div class="detailSectionHeader">Constant detail</div>
- <a name="ARCGIS_ONLINE"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">ARCGIS_ONLINE</td><td class="detailHeaderType">constant</td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public static const ARCGIS_ONLINE:<a href="../arcgislink/ArcGISTileConfig.html">ArcGISTileConfig</a></code><p>
- ile configuration used by ArcGIS online
- </p></div>
- <a name="GOOGLE_MAPS"></a>
- <table cellspacing="0" cellpadding="0" class="detailHeader">
- <tr>
- <td class="detailHeaderName">GOOGLE_MAPS</td><td class="detailHeaderType">constant</td><td class="detailHeaderRule"> </td>
- </tr>
- </table>
- <div class="detailBody">
- <code>public static const GOOGLE_MAPS:<a href="../arcgislink/ArcGISTileConfig.html">ArcGISTileConfig</a></code><p>
- ile configuration used by Google Maps
- </p></div>
- <br>
- <br>
- <hr>
- <br>
- <p></p>
- <center class="copyright">
- </center>
- </div>
- </body>
- </html>
- <!-- -->