recently I've been asked by partners about how to access PTV Developer raster maps through the well known PTV xServer.NET control.
Some of you are probably used to set the following properties in a formsMap: This does not work with PTV Developer - you have to switch to the generic approach for REST based tiled layers (which by the way also enables you to use and other tiled based service such as weather maps or satellite images from other sources).
Sensei Oliver created a sample project for you: https://github.com/oliverheilig/PtvDeveloperForms
Most obvious difference between "xMap" and "Developer" is the usage via a RemoteTiledProvider:
Code: Select all
new TiledLayer("Raster")
{
TiledProvider = new RemoteTiledProvider
{
MinZoom = 0,
MaxZoom = 22,
RequestBuilderDelegate = (x, y, z) =>
$"https://api.myptv.com/rastermaps/v1/image-tiles/{z}/{x}/{y}?style=silica&apiKey={apiKey}",
},
IsBaseMapLayer = true,
Copyright = "© 2022 PTV Group, HERE",
Caption = MapLocalizer.GetString(MapStringId.Background),
Icon = ResourceHelper.LoadBitmapFromResource("Ptv.XServer.Controls.Map;component/Resources/Background.png")
}
Best regards,
Bernd