This question is locked. New answers and comments are not allowed.
Hi all,
I have map tiles in my own database. How can I use them in my custom map provider?
The GetTile method in instructions returns the URI of the image but I have the actual image in my database. How can I make RadMap to work with it?
I have map tiles in my own database. How can I use them in my custom map provider?
The GetTile method in instructions returns the URI of the image but I have the actual image in my database. How can I make RadMap to work with it?
6 Answers, 1 is accepted
0
Hi Arash,
You cannot access tiles stored in the database directly from the custom map provider. But you can create your own tile server which will get tile requests, read tiles from the database and return them.
Regards,
You cannot access tiles stored in the database directly from the custom map provider. But you can create your own tile server which will get tile requests, read tiles from the database and return them.
Regards,
Andrey Murzov
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0
Arash
Top achievements
Rank 1
answered on 25 Feb 2012, 07:24 AM
I'm sorry I'm new to Silverlight and please excuse me if I'm doing any mistakes. I have two projects in my SL project. One of them is my web server. So, Is it possible to implement my custom map server in my web server? I mean store a database there and an API for returning tiles there? But what will be the URL? Or you mean that I should provide my own web service in another server? Could you please give an example of doing this?
0
Arash
Top achievements
Rank 1
answered on 26 Feb 2012, 08:48 AM
In this blog it is defined how to provide offline server with tiles stored in IIS directory. http://blogs.telerik.com/blogs/posts/11-09-27/radmap-for-silverlight-how-to-consume-tiles-from-local-server.aspx
But, my tiles have been stored in a SQL Server database. How can I achieve this goal with my database?
But, my tiles have been stored in a SQL Server database. How can I achieve this goal with my database?
0
Arash
Top achievements
Rank 1
answered on 28 Feb 2012, 07:37 AM
No one is gonna answer me?
0
Accepted
Hi Arash,
Unfortunately we don't have an example of the tile server which read tiles from the database and creation of those tile server is outside of the scope of the RadMap control. I'm sorry. As a quick suggestion I could recommend the following:
Create new ASP.NET page in your web project. This page should process request parameters and get zoom level and X,Y coordinates of the tile. Then it should read image from the database and return it in the response. You can find many examples of the similar code in Internet.
You definitely can implement custom tile server in the web project. The absolute URI will depend on the location of the web application. But you can use the value of the HtmlPage.Document.DocumentUri property in your Silverlight application to create it from the URI of the Silverlight application.
Regards,
Unfortunately we don't have an example of the tile server which read tiles from the database and creation of those tile server is outside of the scope of the RadMap control. I'm sorry. As a quick suggestion I could recommend the following:
Create new ASP.NET page in your web project. This page should process request parameters and get zoom level and X,Y coordinates of the tile. Then it should read image from the database and return it in the response. You can find many examples of the similar code in Internet.
You definitely can implement custom tile server in the web project. The absolute URI will depend on the location of the web application. But you can use the value of the HtmlPage.Document.DocumentUri property in your Silverlight application to create it from the URI of the Silverlight application.
Regards,
Andrey Murzov
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>
0
Arash
Top achievements
Rank 1
answered on 29 Feb 2012, 11:14 AM
Thank you very much