引用天地图
public class TianMapImgPoiProvider : TianMapProviderBase
{ public static TianMapImgPoiProvider Instance = new TianMapImgPoiProvider();
readonly Guid id = new Guid("AF14FBFD-523D-4321-B4F7-65E23B98B117");
public override Guid Id
{
get { return id; }
}
public override List<GMapProvider> Overlays
{
get
{
if (overlays == null)
{
overlays = new List<GMapProvider>() { this };
}
return overlays;
}
}
List<GMapProvider> overlays;
public override PureImage GetTileImage(GPoint pos, int zoom)
{
string url = MakeTileImageUrl(pos, zoom);
url = string.Format(url, GMap.NET.MapServer.MapServer.MapServerIP, GMap.NET.MapServer.MapServer.FolderName);
PureImage reimg = null;
reimg = GetTileImageUsingHttp(url);
return reimg;
}
private string MakeTileImageUrl(GPoint pos, int zoom)
{
string tianUrl = "http://10.32.185.77:8080/geocloud/wmts?TILEMATRIXSET=TileMatrixSet0&LAYER=yhimgmapanno&STYLE=default&SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&FORMAT=image/png&TileMatrix={2}&TileRow={1}&TileCol={0}";
string url = string.Format(tianUrl, pos.X, pos.Y, zoom);
//Console.WriteLine("url:" + url);
return url;
}
private static readonly string pathBase = @"http://{0}/{1}/tianmapyx/169574051/";
public override string Name
{
get { return "天地图POI"; }
}
public string Caption
{
get { return "天地图POI"; }
}
public int DefaultZoom
{
get { return 5; }
}
public PointLatLng DefaultPosition
{
get { return new PointLatLng(34, 106); }
}
public int MapType
{
get { return 0; }
}
}
项目中已经有一部分天地图被加入进去,接下来我想要完善地图,需要怎么处理?
求大神们帮帮忙!