Track on Map

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

    Posted 18 Feb 2010 Link to this post

    Всем привет.
    Строю на карте трек (путь) автомобиля при помощи MapPolyline. Но в этом случае не видно направления движения. Есть ли инструменты, чтобы делать стрелочки на концах полилинии?
    Второй вопрос: когда MapPolyline имеет более 1000 узлов (примерно пол-дня поездки автомобиля) при работе с картой (увеличение, перемещение) браузер начинает подтормаживать. Есть ли какие-то способы увеличения производительности большого кол-ва объектов на карте? Если смотреть в сторону DynamicLayer, то в примере приведенном в описании я не совсем поняла как с ним работать. Есть ли более понятные примеры по DynamicLayer?
    Заранее благодарю.
  2. Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 24 Feb 2010 Link to this post

    Hello AngeIa,

    Thank you for the feedback.

    Unfortunately the MapPolyline does not support built-in driving direction feature like to displaying arrows. We are planning to add this feature to future versions. Currently you can build arrows for each point with map polygons.
    We will work on the performance for rendering of large objects such as poly line with a lot of points on the map. If the performance is critically issue than spring animation, then you can set the UseSpringAnimations to "false" to disable it. It should improve performance of map shapes rendering.
    It seems the dynamic layer is not the best solution for your project. If you wish to hide the driving direction for low zoom levels, then use the attached ZoomRange property of the MapLayer.
    The sample code is the following:

    MapLayer.SetZoomRange(polyLine, new ZoomRange(15, 20));

    К сожалению на данный момент MapPolyline не поддерживает визуализацию направления движения. Это будет лишь в будующих выпусках. Сейчас возможно лишь построение стрелочек с использованием MapPolygon.
    Производительность прорисовки обьектов со многими точками мы еще будем дорабатывать. Пока в некоторой степени ее можно повысить лишь отказавшись от спринг-анимации. На RadMap cвойство UseSpringAnimations при этом должно быть установлено в "false".
    Использование dynamic layer ничего не даст если количество точек будет таким же. Если Вы хотите скрыть MapPolyline на мелких масштабах карты - воспользуйтесь приведенным кодом. Там устанавливается видимость маршрута с 15-го по 20-й уровень увеличения.
    Еще огромная к Вам просьба. Пожалуйста дополняйте свой вопрос и английской версией. Как Вы понимаете далеко не все участники форума знают русский. Неважно если это и будет перевод с помощью гугл переводчика. Зараннее спасибо.

    All the best,
    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.
  3. DevCraft banner
  4. AngeIa AngeIa
    AngeIa AngeIa avatar
    15 posts
    Member since:
    Dec 2009

    Posted 04 Mar 2010 Link to this post

    Не получается вызвать метод SetZoomRange, в MapLayer такого метода нет. Может быть какое-то дополнительное пространство имен подключить?

    It is impossible to cause method SetZoomRange, in MapLayer such method is not present. There can be any additional space of names to connect?
  5. Answer
    Andrey
    Admin
    Andrey avatar
    1681 posts

    Posted 09 Mar 2010 Link to this post

    Hello AngeIa,

    Please check the version you use. The zoom range functionality is available from the Q1 2010 Beta. The CTP version does not have this feature.

    Пожалуйста, посмотрите, что за версию RadMap вы используете. Функциональность с использованием ZoomRange стала доступна с версии Q1 2010 бета. CTP версия RadMap это не поддерживает.

    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