• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GPoint类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GPoint的典型用法代码示例。如果您正苦于以下问题:C# GPoint类的具体用法?C# GPoint怎么用?C# GPoint使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GPoint类属于命名空间,在下文中一共展示了GPoint类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetSafeString

      public string GetSafeString(GPoint pos)
      {
         #region -- source --
         /*
         TileLayer.prototype.differenceEngine=function(s,a)
         {
             var offset=0,result="",alen=a.length,v,p;
             for(var i=0; i<alen; i++)
             {
                 v=parseInt(a.charAt(i),10);
                 if(!isNaN(v))
                 {
                     offset+=v;
                     p=s.charAt(offset%s.length);
                     result+=p
                 }             
             }
             return result
         };    
       
         TileLayer.prototype.getSafeString=function(x,y,nmd)
         {
              var arg=x.toString()+y.toString()+((3*x)+y).toString();
              if(nmd)
              {
                 arg+=nmd
              }
              return this.differenceEngine(TileLayer._substring,arg)
         };  
        */
         #endregion

         var arg = pos.X.ToString() + pos.Y.ToString() + ((3 * pos.X) + pos.Y).ToString();

         string ret = "&s=";
         int offset = 0;
         for(int i = 0; i < arg.Length; i++)
         {
            offset += int.Parse(arg[i].ToString());
            ret += SecureStr[offset % SecureStr.Length];
         }

         return ret;
      }
开发者ID:chharam,项目名称:Capstone_IPM_RV,代码行数:44,代码来源:NearMapProvider.cs


示例2: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            // http://vec01.maps.yandex.ru/tiles?l=map&v=2.10.2&x=1494&y=650&z=11
             // http://vec03.maps.yandex.net/tiles?l=skl&v=2.26.0&x=4663&y=2610&z=13&lang=ru-RU

             return string.Format(UrlFormat, UrlServer, GetServerNum(pos, 4) + 1, Version, pos.X, pos.Y, zoom);
        }
开发者ID:prathika3692,项目名称:greatmaps,代码行数:7,代码来源:YandexHybridMapProvider.cs


示例3: MakeTileImageUrl

 string MakeTileImageUrl(GPoint pos, int zoom, string language)
 {
     //http://webrd04.is.autonavi.com/appmaptile?x=5&y=2&z=3&lang=zh_cn&size=1&scale=1&style=7
     string url = string.Format(UrlFormat, pos.X, pos.Y, zoom);
     Console.WriteLine("url:" + url);
     return url;
 }
开发者ID:Jeffiy,项目名称:ypmap,代码行数:7,代码来源:AMapProvider.cs


示例4: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         // http://web1.nearmap.com/maps/hl=en&x=37&y=19&z=6&nml=MapT&nmg=1&s=2KbhmZZ             
         // http://web1.nearmap.com/maps/hl=en&x=36&y=19&z=6&nml=MapT&nmg=1&s=2YKWhQi

         return string.Format(UrlFormat, GetServerNum(pos, 3), pos.X, pos.Y, zoom);
      }
开发者ID:jank3,项目名称:MissionPlanner,代码行数:7,代码来源:NearHybridMapProvider.cs


示例5: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            // http://web1.nearmap.com/maps/hl=en&x=18681&y=10415&z=15&nml=Map_&nmg=1&s=kY8lZssipLIJ7c5
             // http://web1.nearmap.com/kh/v=nm&hl=en&x=20&y=8&z=5&nml=Map_&s=55KUZ

             return string.Format(UrlFormat, GetServerNum(pos, 3), pos.X, pos.Y, zoom, GetSafeString(pos));
        }
开发者ID:skarlath,项目名称:spaceapps_MIAMI,代码行数:7,代码来源:NearMapProvider.cs


示例6: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            //       http://www.maps.lt/cache/ikartelv/map/_alllayers/L03/R00000037/C00000053.png
             // http://www.maps.lt/arcgiscache/ikartelv/map/_alllayers/L02/R0000001c/C0000002a.png

             return string.Format(UrlFormat, zoom, pos.Y, pos.X);
        }
开发者ID:Jeffiy,项目名称:ypmap,代码行数:7,代码来源:LatviaMapProvider.cs


示例7: Tile

 public Tile(int zoom, GPoint pos)
 {
     this.NotEmpty = true;
      this.zoom = zoom;
      this.pos = pos;
      this.overlays = null;
      this.OverlaysCount = 0;
 }
开发者ID:skarlath,项目名称:spaceapps_MIAMI,代码行数:8,代码来源:Tile.cs


示例8: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            // http://web2.nearmap.com/maps/hl=en&x=14&y=8&z=5&nml=Vert&s=kdj00
             // http://web2.nearmap.com/maps/hl=en&x=6&y=4&z=4&nml=Vert
             // http://web2.nearmap.com/maps/hl=en&x=3&y=1&z=3&nml=Vert&s=2edd

             return string.Format(UrlFormat, GetServerNum(pos, 4), pos.X, pos.Y, zoom, GetSafeString(pos));
        }
开发者ID:skarlath,项目名称:spaceapps_MIAMI,代码行数:8,代码来源:NearSatelliteMapProvider.cs


示例9: MakeTileImageUrl

       string MakeTileImageUrl(GPoint pos, int zoom, string language)
       {
           string sec1 = string.Empty; // after &x=...
           string sec2 = string.Empty; // after &zoom=...
           GetSecureWords(pos, out sec1, out sec2);

           return string.Format(UrlFormat, UrlFormatServer, GetServerNum(pos, 4), UrlFormatRequest, Version, language, pos.X, sec1, pos.Y, zoom, sec2, Server);
       }
开发者ID:neilclarke61,项目名称:MissionPlanner,代码行数:8,代码来源:GoogleSatelliteMapProvider.cs


示例10: CacheItemQueue

 public CacheItemQueue(MapType Type, GPoint Pos, int Zoom, MemoryStream Img, CacheUsage cacheType)
 {
     this.Type = Type;
      this.Pos = Pos;
      this.Zoom = Zoom;
      this.Img = Img;
      this.CacheType = cacheType;
 }
开发者ID:LeoTosti,项目名称:x-drone,代码行数:8,代码来源:CacheQueue.cs


示例11: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         // http://m4.mapserver.mapy.cz/army2/9_7d00000_8080000

         long xx = pos.X << (28 - zoom);
         long yy = ((((long)Math.Pow(2.0, (double)zoom)) - 1) - pos.Y) << (28 - zoom);

         return string.Format(UrlFormat, GetServerNum(pos, 3) + 1, zoom, xx, yy);
      }
开发者ID:leoliusg,项目名称:greatmaps,代码行数:9,代码来源:CzechHistoryMapProvider.cs


示例12: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            // ['base','ophoto','turist','army2']
             // http://m1.mapserver.mapy.cz/base-n/3_8000000_8000000

             long xx = pos.X << (28 - zoom);
             long yy = ((((long)Math.Pow(2.0, (double)zoom)) - 1) - pos.Y) << (28 - zoom);

             return string.Format(UrlFormat, GetServerNum(pos, 3) + 1, zoom, xx, yy);
        }
开发者ID:Jeffiy,项目名称:ypmap,代码行数:10,代码来源:CzechMapProvider.cs


示例13: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         // http://dc1.maps.lt/cache/mapslt_25d_vkkp/map/_alllayers/L01/R00007194/C0000a481.png
         int z = zoom;
         if(zoom >= 10)
         {
            z -= 10;
         }

         return string.Format(UrlFormat, z, pos.Y, pos.X);
      }
开发者ID:mikhp,项目名称:greatmaps,代码行数:11,代码来源:Lithuania3dMapProvider.cs


示例14: Fill

 public void Fill(GPoint.PType fillType)
 {
     //Debug.Log ("filling the grid with" + fillType);
             //this method DOES NOT start at the 0,0 origin but rather at xymin and ends at xymax;
             for (float ix = xyMin.x; ix < xyMax.x; ix+=1.0f) {
                     for (float iy = xyMin.y; iy <= xyMax.y; iy+=1.0f) {
                             Vector2 pos = new Vector2 (ix, iy);
                             gPoints [(int)pos.x, (int)pos.y].UpdateType (fillType);
                     }
             }
 }
开发者ID:informem,项目名称:MyUnityScripts,代码行数:11,代码来源:Grid.cs


示例15: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         string key = TileXYToQuadKey(pos.X, pos.Y, zoom);

         if(!DisableDynamicTileUrlFormat && !string.IsNullOrEmpty(UrlDynamicFormat))
         {
            return string.Format(UrlDynamicFormat, GetServerNum(pos, 4), key, language);
         }

         return string.Format(UrlFormat, GetServerNum(pos, 4), key, Version, language, ForceSessionIdOnTileAccess ? "&key=" + SessionId : string.Empty);
      }
开发者ID:chharam,项目名称:Capstone_IPM_RV,代码行数:11,代码来源:BingHybridMapProvider.cs


示例16: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         // old stuff
         // http://www.maps.lt/ortofoto/mapslt_ortofoto_vector_512/map/_alllayers/L02/R0000001b/C00000028.jpg
         // http://arcgis.maps.lt/ArcGIS/rest/services/mapslt_ortofoto/MapServer/tile/0/9/13
         // return string.Format("http://www.maps.lt/ortofoto/mapslt_ortofoto_vector_512/map/_alllayers/L{0:00}/R{1:x8}/C{2:x8}.jpg", zoom, pos.Y, pos.X);
         // http://dc1.maps.lt/cache/mapslt_ortofoto_512/map/_alllayers/L03/R0000001c/C00000029.jpg
         // return string.Format("http://arcgis.maps.lt/ArcGIS/rest/services/mapslt_ortofoto/MapServer/tile/{0}/{1}/{2}", zoom, pos.Y, pos.X);
         // http://dc1.maps.lt/cache/mapslt_ortofoto_512/map/_alllayers/L03/R0000001d/C0000002a.jpg

         return string.Format(UrlFormat, zoom, pos.Y, pos.X);
      }
开发者ID:CraigElder,项目名称:MissionPlanner,代码行数:12,代码来源:LithuaniaOrtoFotoMapProvider.cs


示例17: MakeTileImageUrl

      string MakeTileImageUrl(GPoint pos, int zoom, string language)
      {
         var px1 = Projection.FromTileXYToPixel(pos);
         var px2 = px1;

         px1.Offset(0, Projection.TileSize.Height);
         PointLatLng p1 = Projection.FromPixelToLatLng(px1, zoom);

         px2.Offset(Projection.TileSize.Width, 0);
         PointLatLng p2 = Projection.FromPixelToLatLng(px2, zoom);

         var ret = string.Format(CultureInfo.InvariantCulture, UrlFormat, p1.Lng, p1.Lat, p2.Lng, p2.Lat, Projection.TileSize.Width, Projection.TileSize.Height);

         return ret;
      }
开发者ID:mikhp,项目名称:greatmaps,代码行数:15,代码来源:MapBenderWMSProvider.cs


示例18: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            zoom = zoom - 1;
            var offsetX = Math.Pow(2, zoom);
            var offsetY = offsetX - 1;

            var numX = pos.X - offsetX;
            var numY = -pos.Y + offsetY;

            zoom = zoom + 1;

            var zoomLevel = 729 - zoom;
            if (zoomLevel == 710)
            {
                zoomLevel = 792;
            }

            var blo = Math.Floor(numX / 200);
            var bla = Math.Floor(numY / 200);
            string blos, blas;
            if (blo < 0)
            {
                blos = "M" + (-blo);
            }
            else
            {
                blos = blo.ToString();
            }

            if (bla < 0)
            {
                blas = "M" + (-bla);
            }
            else
            {
                blas = bla.ToString();
            }

            var x = numX.ToString().Replace("-", "M");
            var y = numY.ToString().Replace("-", "M");


            //http://hbpic1.go2map.com/seamless/0/180/717/3/1/750_258.JPG
            string url = string.Format(UrlFormat, "1", zoomLevel, blos, blas, x, y);
            Console.WriteLine("url:" + url);
            return url;
        }
开发者ID:KuiQ,项目名称:MissionPlanner,代码行数:47,代码来源:SogouMapSateliteProvider.cs


示例19: Grid

 public Grid(Vector2 setSize, Vector2 setPosition, GPoint.PType fillType)
 {
     xyMax = setSize + new Vector2 (1.0f, 1.0f);
             gridType = fillType;
             //bump up the size to create room for the buffer;
             SetSize (setSize + new Vector2 (2.0f, 2.0f));
             //translate
             SetPosition (setPosition);
             Debug.Log ("creating a " + setSize.x + "by" + setSize.y + " grid, filled with " + fillType);
             //Debug.Log ("actually a " + size.x + "by" + size.y + " grid");
             //create [,] of empty points
             Initialize ();
             //add a buffer
             MarkBuffer ();
             //fill the center
             Fill (gridType);
 }
开发者ID:informem,项目名称:MyUnityScripts,代码行数:17,代码来源:Grid.cs


示例20: MakeTileImageUrl

        string MakeTileImageUrl(GPoint pos, int zoom, string language)
        {
            var f = zoom*4;
            var i = _scope[f++];
            var j = _scope[f++];
            var l = _scope[f++];
            var scope = _scope[f];
            if (pos.X >= i && pos.X <= j && pos.Y >= l && pos.Y <= scope)
            {
                pos.Y = (long) (Math.Pow(2, zoom) - 1 - pos.Y);
            }

            //http://p0.map.soso.com/maptilesv2/11/102/74/1633_1198.png
            string url = string.Format(UrlFormat, zoom, Math.Floor((decimal)(pos.X / 16)), Math.Floor((decimal)(pos.Y / 16)), pos.X, pos.Y);
            Console.WriteLine("url:" + url);
            return url;
        }
开发者ID:Jeffiy,项目名称:ypmap,代码行数:17,代码来源:SosoMapSateliteProvider.cs



注:本文中的GPoint类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GRP类代码示例发布时间:2022-05-24
下一篇:
C# GPIOPins类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap