Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
serega1q2w3e
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 26
#1

Map Overlay линия на карте - Windows Phone

20.03.2014, 15:38. Просмотров 775. Ответов 3
Метки нет (Все метки)

Здравствуйте. Не могу понять как отразить линию на карте, соединяющую две точки(имеются координаты точек)
Что нужно писать в полях PositionOrigin и GeoCoordinate? Пока что есть вот что
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        private void DrawLine(GeoCoordinate geo1, GeoCoordinate geo2)
        {
            Polyline myLine = new Polyline();
            myLine.Fill = new SolidColorBrush(Colors.Black);
            myLine.Height = 10;
            myLine.Points.Add(myMap.ConvertGeoCoordinateToViewportPoint(geo1));
            myLine.Points.Add(myMap.ConvertGeoCoordinateToViewportPoint(geo2));
            
            MapOverlay myOverlay = new MapOverlay();
            myOverlay.Content = myLine;
            myOverlay.PositionOrigin = new Point(0.5, 0.5);
            myOverlay.GeoCoordinate = geo1;
 
            MapLayer myLayer = new MapLayer();
            myLayer.Add(myOverlay);
            myMap.Layers.Add(myLayer);
            
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2014, 15:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Map Overlay линия на карте (Windows Phone):

линия, соединяющая две точки на карте - Windows Phone
Здравствуйте Столкнулся я с такой проблемой: имеются геокоординаты двух точек, мне нужно соединить их линией Может кто связывался с...

Map, карта в карте - C++
У меня возник такой вопрос, хочу сделать map в map, например map < string , map <int ,int >> something как мне получить доступ к второй...

Обращение к элементам vector, который находится в map, находящийся в map - C++
Всем добрый день! Имеется такой контейнер. Как обращаться к элементам вектора и как пушбэчить его? map <int,map<int,vector<int> >...

overlay in ie8 - HTML, CSS
Покажите пример пожалуйста. На всех браузерах работает, но вот тут борода. (Оверлай для модальных окон)

Модуль Overlay - Turbo Pascal
Здравствуйте, помогите пожалуйста решить проблему. Дана программа для работы с векторами. Т.е модуль в котором описаны основные процедуры...

Написание Overlay - C (СИ)
и так.... нужно помочь написать программу, которая перекрывает часть строки S символами строки S1, начиная с n элемента. Ну, в общем,...

3
sevr1k
9 / 9 / 1
Регистрация: 26.10.2013
Сообщений: 104
23.03.2014, 21:38 #2
C#
1
2
3
4
5
6
7
Line line3 = new Line();
            line3.Stroke = mySolidColorBrush;
            line3.X1 = 50;
            line3.Y1 = 150;
            line3.X2 = 90;
            line3.Y2 = 150;
            LayoutRoot.Children.Add(line3);
С графикой лучше сразу в xaml работать
0
serega1q2w3e
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 26
24.03.2014, 22:39  [ТС] #3
Это не совсем то что я хотел. Линия рисуется на элементе Grid и остается на экране телефона. А мне нужна линия на карте
0
andres_
3 / 3 / 1
Регистрация: 16.11.2012
Сообщений: 54
11.06.2015, 22:34 #4
Если еще актуально

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        public void BuildRoute(IEnumerable<Route> ObjectPath, MapControl map)
        {
            MapPolyline shape = new MapPolyline();
            List<BasicGeoposition> positions = new List<BasicGeoposition>();
 
            foreach (var i in ObjectPath)
            {
                foreach (var s in i.path)
                {
                    positions.Add(new BasicGeoposition() { Latitude = s[0], Longitude = s[1] });
                }
            }
            shape.StrokeColor = Colors.Red;
            shape.StrokeThickness = 5;
            shape.Path = new Geopath(positions);
            map.MapElements.Add(shape);
        }
0
11.06.2015, 22:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2015, 22:34
Привет! Вот еще темы с ответами:

overlay в opengl - OpenGL
что такое overlay? объясните пожалуйста на пальцах как устроено? дело в том что у себя в программе мне нужно выводить несколько слоев один...

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map? - C++
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std map? Например: std::map...

Как вставить элемент и вывести элементы на экран в map<string, map<string,int>> ? - C++
У меня есть map&lt;string, map&lt;string,int&gt;&gt;, в него надо добавить элементы (типа Ivanov potato 200) Использовать именно map&lt;string,...

Как вставить map в map - C++
есть такой map map &lt; INT64 , map &lt;INT64 , map&lt; wArray , int &gt; &gt; &gt; tMenu; как его заполнить? пробовал так ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.