地圖的下載下傳
由上篇知道谷歌地圖瓦片結構的構成。
很容易構造類結構:
namespace GoogleMapDown
{
public class MapTiles
{
public MapTiles(double latitude, double longitude, int zoomLevel)
{
this.latitude = latitude;
this.longitude = longitude;
this.zoomLevel = zoomLevel;
}
public double latitude; //點的緯度
public double longitude;//點的經度
public int zoomLevel; //地圖縮放等級
public int tilesX; //瓦片的X方向序号
public int tilesY; //瓦片的Y方向序号
}
}
也就得到指定經緯度和縮放等級的點所在瓦片的序号。
如果知道:瓦片坐标[left,up],[right,down],也就可以通過周遊來擷取地圖上指定區間和等級的谷歌地圖瓦片了。
使用相同方法下載下傳不同等級的圖檔就能構成有等級的地圖。
地圖的存放
使用如下路徑:
imagePath = rootPath + "\\" + zoomLevel + "\\" + tilesX + "\\" + tilesY + ".png";
地圖顯示
下載下傳