2016年1月31日日曜日

2 - ol3.13ex 148b - OpenStreetMap Reprojection with ScaleLine Control 2

「scaleline-indiana-east.js(2148-ol3ex.js)」は、マップを表示するための JavaScript ファイルです。

「2148-ol3ex.js」
proj4.defs('Indiana-East', 'PROJCS["IN83-EF",GEOGCS["LL83",DATUM["NAD83",' +
 'SPHEROID["GRS1980",6378137.000,298.25722210]],PRIMEM["Greenwich",0],' +
 'UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],' +
 'PARAMETER["false_easting",328083.333],' +
 'PARAMETER["false_northing",820208.333],' +
 'PARAMETER["scale_factor",0.999966666667],' +
 'PARAMETER["central_meridian",-85.66666666666670],' +
 'PARAMETER["latitude_of_origin",37.50000000000000],' +
 'UNIT["Foot_US",0.30480060960122]]');
var map = new ol.Map({
 layers: [
  new ol.layer.Tile({
  /** ol.layer.Tile 
   * For layer sources that provide pre-rendered, tiled 
   * images in grids that are organized by zoom levels for 
   * specific resolutions. 
   * プリレンダリング(事前描画)を提供するレイヤソースのため
   * の、特定の解像度でのズームレベルによって編成されているグ
   * リッドのタイルイメージ。(ol3 API)
   */
   source: new ol.source.OSM()
   /** source:
    * Source for this layer. Required.(ol3 API)
    */
   /** ol.source.OSM 
    * Layer source for the OpenStreetMap tile server.
    * OpenStreetMap タイルサーバのレイヤソース。(ol3 API)
    */
  })
 ],
 target: 'map',
 view: new ol.View({
  projection: 'Indiana-East',
  center: ol.proj.fromLonLat([-85.685, 39.891], 'Indiana-East'),
  /** ol.proj.fromLonLat(coordinate, opt_projection)
   * Transforms a coordinate from longitude/latitude to a 
   * different projection.
   * 緯度/経度座標から異なる投影に変換します。(ol3 API)
   */
  zoom: 7,
  extent: ol.proj.transformExtent([-172.54, 23.81, -47.74, 86.46],
   'EPSG:4326', 'Indiana-East'),
  /** ol.proj.transformExtent(extent, source, destination)
   * Transforms an extent from source projection to 
   * destination projection. This returns a new extent 
   * (and does not modify the original).
   * ソース投影から変換先投影へ範囲を変換します。これは、新しい
   * 範囲を返します(オリジナルを変更しません)。(ol3 API)
   */
  minZoom: 6
 })
});
map.addControl(new ol.control.ScaleLine({units: 'us'}));


0 件のコメント: