Форум программистов, компьютерный форум CyberForum.ru

Получение координат на карте - Windows Phone

Восстановить пароль Регистрация
 
serega1q2w3e
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 26
15.03.2014, 21:34     Получение координат на карте #1
Здравствуйте. Как получить координаты своего местоположения на карте я уже разобрался, но как получить координаты случайно выбранного места? Например, по нажатию в определенном месте на карте
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2014, 21:34     Получение координат на карте
Посмотрите здесь:

Получение координат мыши в 3D DirectX
Получение географических координат C#
Web Получение координат объекта на карте и вывод карты с отмеченным объектом
Получение координат нажатия Android
Windows Phone Map Overlay линия на карте
линия, соединяющая две точки на карте Windows Phone
JavaScript Яндекс Карты API Получение адреса из координат
HTML, CSS Определение координат по метке на карте
Windows Phone Geolocation получение координат
Получение своего местоположения на карте Android
Отображение координат на карте Delphi
PHP Ломанная на карте и вставка координат через php

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.03.2014, 09:15     Получение координат на карте #2
Цитата Сообщение от serega1q2w3e Посмотреть сообщение
координаты случайно выбранного места? Например, по нажатию в определенном месте на карте
Координаты места по нажатию на карту != координатам случайно выбранного места.

C#
1
2
3
4
private void Map_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
     GeoCoordinate asd = this.Map.ConvertViewportPointToGeoCoordinate(e.GetPosition(this.Map));
}
serega1q2w3e
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 26
16.03.2014, 16:47  [ТС]     Получение координат на карте #3
возможно я просто не так выразился
Но ваш код мне помог. Спасибо))
Chuhchuh
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 3
19.03.2014, 10:51     Получение координат на карте #4
Добрый день) Раз уж вы разобрались, то не могли бы помочь и мне?) Как получить координаты своего местоположения?
я просто сама не очень во всем этом разбираюсь, а диплом как раз по этой теме... разработка картографического приложения для WP7. И еще один момент, как зарегистрировать устройство (WP7), чтобы можно было тестить прямо на нем?
serega1q2w3e
1 / 1 / 0
Регистрация: 07.12.2013
Сообщений: 26
19.03.2014, 17:36  [ТС]     Получение координат на карте #5
Для регистрации телефона есть вот такая статьяhttp://msdn.microsoft.com/en-us/libr...v=vs.105).aspx
а по поводу координат своего местоположения...я сделал вот так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 private GeoCoordinate mycoord;
        
        public MainPage()
        {
            InitializeComponent();
 
            GetCoord();
           myMap.Tap += myMap_Tap;
            
        }
 
 
        private async void GetCoord()
        {
            Geolocator geolocator = new Geolocator();
            geolocator.DesiredAccuracy = PositionAccuracy.High;
            try
            {
                Geoposition currentPosition = await geolocator.GetGeopositionAsync(TimeSpan.FromMinutes(1), TimeSpan.FromSeconds(10));
                myMap.LandmarksEnabled = true;
                mycoord = new GeoCoordinate(currentPosition.Coordinate.Latitude, currentPosition.Coordinate.Longitude);
                
                
                myMap.SetView(mycoord, 16, 0, 0, MapAnimationKind.Parabolic);
 
                Ellipse myEllips = new Ellipse();
                myEllips.Fill = new SolidColorBrush(Colors.Blue);
                myEllips.Height = 20;
                myEllips.Width = 20;
                myEllips.Opacity = 50;
 
                MapOverlay myOverlay = new MapOverlay();
                myOverlay.Content = myEllips;
                myOverlay.PositionOrigin = new Point(0.5, 0.5);
                myOverlay.GeoCoordinate = mycoord;
 
                MapLayer myMapLayer = new MapLayer();
                myMapLayer.Add(myOverlay);
 
                myMap.Layers.Add(myMapLayer);
            }
            catch
            {
                MessageBox.Show("lol");
            }
        }
Yandex
Объявления
19.03.2014, 17:36     Получение координат на карте
Ответ Создать тему
Опции темы

Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru