本文整理汇总了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;未经允许,请勿转载。 |
请发表评论