私はここにBruTile/SharpMapによって地図のタイルをマップに追加したいと思います。BruTile/SharpMapでタイルレイヤーとしてここにマップを追加するにはどうすればいいですか?
URLスキームは、それらの書類によって以下である:
https://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/13/4400/2686/256/png8
APP_ID = {YOUR_APP_ID}
&にApp_Code = {YOUR_APP_CODE} 13が
zoomlevel、4400は列、2686は行です。
ここに私のコードですが、タイムアウトし、マップは空です。アプリIDとアプリコードが正しいです、それは100%確実です。何が問題なの?
var networkRes = Networking.HasInternetConnection();
if (networkRes.Result == false)
throw new Exception(networkRes.InfoMessage);
var uriString = "https://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png8";
var customParams = new Dictionary<string, string>();
customParams.Add("app_id", "someappid");
customParams.Add("app_code", "someappcode");
var req = new TmsRequest(new Uri(uriString),"png" , customParams);
var provider = new WebTileProvider(req);
var tileSource = new TileSource(provider, new SphericalMercatorInvertedWorldSchema());
TileLayer tileLayer;
if (CacheWebMaps)
{
var path = Path.Combine(MapCacheRoot, HEREBASELAYERNAME);
tileLayer = new TileLayer(tileSource, HEREBASELAYERNAME, new Color(), true, path);
}
else
{
tileLayer = new TileLayer(tileSource, HEREBASELAYERNAME);
}
tileLayer.SRID = 3857;
MapBox.Map.Layers.Add(tileLayer);
ありがとうございます!あなたがここに地図を作成することができます
これはドキュメントに基づいていますか?もしそうなら、どちら? – pauldendulk
私はこの文書を使用しました:https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/example-normal-day-view.htmlそして、私のコードでは、私はいくつかのタイルソース(osmファイル、MapQuest、カスタムファイルなど)が作成できません。ここで地図を作成できます – Tom
[ここ](https://1.base.maps.cit.api.here.com/maptile/2.1/maptile/newest/ normal.day/13/4400/2686/256/png8?app_id=xWVIueSv6JL0aJ5xqTxb&app_code=djPZyynKsbTjIUDOBcHZ2g)は、あなたがトップに投稿したURLで、ここのマップのウェブサイトのアプリIDとアプリコードです。アプリIDとコードをブラウザに表示していますか? – pauldendulk