Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 5
1

Google maps LIB

17.07.2013, 13:30. Показов 1927. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! возникла проблема с компонентом полигон!
Вся суть проблемы вот в чем:
Нужно нарисовать Часть Круга с разворотом 120 градусов в указной точке LAT LON и указанием угла
если указать точку LAT = 0.0 LON = 0.0 то все четко получается - часть окружности с разворотом 120, но с другими координатами получается - часть эллипса сплюснутого с востока и запада.
Вопрос: Как добиться того чтоб в любой точке карты получалась часть окружности с разворотом 120 градусов?????
Код С++:
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
47
48
 void azimut44 (String Adres, float radius, int azimut, int ygol, double count)
 {
float xo;
float yo;
float xa;
float ya;
float xb;
float yb;
float xi;
float yi;
float xq;
float yq;
double i;
 
xo = 57.5983348495;
yo = 37.9467773437;
//xo = 0.0;
//yo = 0.0;
 for (i = 0; i <= count; i++)
 {
 
 
 xi =  xo + radius*(cos(2*3.14159265359*(azimut -  ygol/2)/360));
 yi =  yo + radius*(sin(2*3.14159265359*(azimut -  ygol/2)/360));
 xq =  xo + radius*(cos(2*3.14159265359*(azimut +  ygol/2)/360));
 yq =  yo + radius*(sin(2*3.14159265359*(azimut +  ygol/2)/360));
 
FMap->GMPolygon1->Add();
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xo,yo);
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xi,yi);
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xq,yq);
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xo,yo);
 
 for (i = 0; i < 120; i++)
{
xa =   xo + radius*(cos(2*3.14159265359*(azimut -  (120 - i)/2)/360));
ya =   yo + radius*(sin(2*3.14159265359*(azimut -  (120 - i)/2)/360));
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xa,ya);
 }
 
for (i = 0; i < 120; i++)
{
xb =   xo + radius *(cos(2*3.14159265359*(azimut +   i/2)/360));
yb =   yo + radius *(sin(2*3.14159265359*(azimut +   i/2)/360));
FMap->GMPolygon1->Items[FMap->GMPolygon1->Count-1]->AddLinePoint(xb,yb);
}
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2013, 13:30
Ответы с готовыми решениями:

Как подключить Google Maps
Всем привет! :) Нужно создать программу, которая показывает карту. Затем на карте выделить...

C++ Builder 6 библиотеки d3d9.lib и d3dx9d.lib
Здравствуйте. Сегодня пытался импортировать библиотеки d3d9.dll и d3dx9d.dll. Вроде всё получилось...

В каком SDK находятся библиотечные файлы Urlmon.lib winmm.lib
В каком SDK находятся библиотечные файлы Urlmon.lib winmm.lib? Я предполагал что в Direct SDK(у...

Как подключить географические карты типа Google Maps или Open street maps в своё приложение
Всем доброго времени суток. Вопрос такой: как подключить географические карты типа Google Maps или...

2
Заблокирован
27.07.2013, 22:56 2
А что такое FMap? Корректная проекция реальной карты или что-то своё? На реальной так и будет в общем-то - кратчайший путь на развёрнутой в 2D карте которая на деле натянута на шар в реальности будет не прямая линия.
0
0 / 0 / 0
Регистрация: 17.07.2013
Сообщений: 5
09.08.2013, 16:16  [ТС] 3
FMap это форма типа Form1
Но в принципе я разабрался для моей територи достаточно координаты по оси у умножить на 1,55

Добавлено через 28 секунд
думаю что тема закрыта
0
09.08.2013, 16:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.08.2013, 16:16
Помогаю со студенческими работами здесь

Как в VS 2015 устранить ошибку LNK 1104 cannot open file 'fltkd.lib wsock32.lib comct132.lib fltkjpegd.lib'?
как устранить ошибку LNK 1104 в visual studio community 2015? пункта C/C++ в properties нету ...

Google сделала браузерную версию Google Maps трехмерной
Интернет-гигант Google вчера представил обновление для сервиса Google Maps. Компания показала новую...

Google Maps 2. Ограничение на количество запросов к google
Google накладывает ограничение на количество запросов в день к Google Maps (2500 в день на ключ)....

Google maps v2
Внезапно встала задача запилить приложение на основе сабжа. Опыта разработки под андроид нет....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru