Map Related Configuration

The Map report item allows configuring built-in tile providers and extensions with custom report items.

In general, external providers have a limited support of resources. They require an external key for unlimited access. ActiveReports allows configuring such keys:

The example of the configuration file.

XML code. Add to the configuration file
Copy Code
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<Extensions>
<MapTileProviders>
<MapTileProvider Name="MapQuest" DisplayName="MapQuest Tyles">
<Settings>
<add key="ApiKey" value="Fmjtd%7Cluur21ua2l%2C2x%3Do5-90t5h6" />
<add key="Timeout" value="5000" />
</Settings>
</MapTileProvider>
<MapTileProvider Name="Google" DisplayName="Google Tiles">
<Settings>
<add key="ApiKey" value="AIzaSyBdJ88HN7LTGkHHK5whfaVv8a5ozlx2E_k" />
<add key="Timeout" value="5000" />
</Settings>
</MapTileProvider>
<MapTileProvider Name="Bing" DisplayName="Bing Tiles" >
<Settings>
<add key="ApiKey" value="Al3SxHf0LOva-5GI5fOajO0LCuKjYKLarjWQFcdGiKfaJNRrE6SBbH9o3-HJDOX7" />
<add key="Timeout" value="5000" />
</Settings>
</MapTileProvider>
</MapTileProviders>
</Extensions>
</Configuration>

You can also implement your own tile provider and register it in ActiveReports as follows:

XML code. Add to the configuration file
Copy Code
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<Extensions>
<MapTileProviders>
<MapTileProvider Name="MapQuest-Sample" DisplayName="MapQuest-Sample" Type="GrapeCity.ActiveReports.Samples.CustomTileProviders.MapQuestTileProvider, CustomTileProviders, Version=1.0.0.0">
<Settings>
<add key="ApiKey" value="Fmjtd%7Cluur21ua2l%2C2x%3Do5-90t5h6" />
<add key="Timeout" value="3000" />
</Settings>
</MapTileProvider>
</MapTileProviders>
</Extensions>
</Configuration>

  See the Custom Tile Provider sample.