Width and Heght

2 posts, 1 answers
  1. AngeIa AngeIa
    AngeIa AngeIa avatar
    15 posts
    Member since:
    Dec 2009

    Posted 20 Jun 2010 Link to this post

    Всем привет.

    У меня два вопроса:
    1. Можно ли для карт использовать кэш?
    2. Например у меня карта размером 600 на 400 пикселей, в ней открыта Пермь (город). Я точно знаю (допустим), что где-то внутри карты у меня есть точка с координатами 58 и 56 градусов. Как мне узнать местоположение этой точки в пикселах (например 352 на 240)?


    I have two questions:
    1. Is it possible for maps to use cache?
    2. For example I have a map size of 600 by 400 pixels, it is open Perm (city). I know (say), that somewhere inside the map I have a point with coordinates 58 and 56 degrees. How do I know the location of this point in pixels ( for example 352 to 240)?

  2. Answer
    Andrey avatar
    1681 posts

    Posted 21 Jun 2010 Link to this post

    Hi AngeIa,

    1. Unfortunately, the cache of tiles is not available in the Silverlight version of map control. The MultiScaleImage class we use as a base of our control does not allow to do it. The tiles (such as other downloaded images) are cached according to the browser's cache politic.

    2. The Location class has the GetPoint method that returns the pixel point on the map. You can create the Location instance and then obtain the point.
    Please, see the sample code below.

    Location location = new Location(58, 56);
    Point point = location.GetPoint(this.radMap);

    1. К сожалению, кэширование изображения карты недоступно в Silverlight версии компоненты. Класс MultiScaleImage, на котором базируется наша компонента, не позволяет это сделать. Части изображения карты (так же как любые другие загруженные картинки) кэшируются согласно настройке кэширования в браузере.

    2. Класс Location содержит метод GetPoint, который возвращает точку на карте в пикселях. Вы можете создать экземпляр класса Location и затем получить точку.
    Код примера смотрите выше.

    Kind regards,
    Andrey Murzov
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Back to Top