當前位置:首頁 » 編程語言 » c語言可以用什麼插件載入地圖
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言可以用什麼插件載入地圖

發布時間: 2022-04-16 22:39:26

1. 我在C#里導入一張百度地圖,或谷歌地圖,怎麼賦予他們坐標系,且能夠按比例縮放,我要怎麼寫這一段程序

嘗試設置PICTUREBOX的大小來控制 從空間屬性的角度下手比較容易解決
還有...一般如果是我要在C#裡面做這個功能 做成C/S的 我一定是用的 WebBrowser插件 不會那麼糾結的 用那個以後 其他東西通過網路提供的CSS和JS來修改...

2. 如何用c語言製作學校地圖

因為所有的圖像處理軟體(例如:制圖軟體等),都需要涉及到:數據結構、計算機圖形學的理論知識、以及相關的數學模型。

故如果想用 C 語言實現製作整個學校地圖的功能,那麼肯定不是簡單地使用 C 語言的本身語句、以及語法就能夠完成的。還必須要學習計算機軟體專業的其他相關的數學課程、以及計算機軟體專業的一些專業課程(例如:計算機圖形學就是必不可少的課程)。

3. C語言可以編寫地圖導航軟體嗎

可以。除了地圖。還能開發伺服器腳本類,硬體交互類軟體,強大的很

4. 用C語言怎麼編寫游戲地圖,求詳解

可以說個簡單點的,就是用數組,然後在每個位置進行前後左右判斷,0可過1不可過,即可寫個類似迷宮的小程序!我覺得還有用鏈表來實現的!

5. C語言如何載入百度地圖請問下C語言如何載入百度地圖

先去網路地圖申請一個app key。
c語言的話,比較麻煩。你得先通過socket連接網路,然後自己拼一段http協議,發給網路。

6. 用C能實現類似於mapx的控制項嗎主要就是實現地圖定位,大小縮放等,回答具體詳細的話可以多加分,謝謝

可以的。地圖定位與縮放,主要解決下面幾個問題:
1、圖形窗口坐標與地圖(或實地)坐標的對應關系:地圖投影
2、窗口大小變化所對應的地圖顯示範圍關系
3、地圖要素的相對位置與線型、色彩描述問題。
4、自建窗口內的數據格式與通用數據格式轉換問題,
5、大范圍窗口所包含的大量地形信息的快速檢索與顯示

7. rmaps的sqlitebd 地圖包,想用c語言來實現一個上位的顯示軟體。那個大俠可以指點

com;
com=CreateFile("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,NULL);//打開串口
if(com==INVALID_HANDLE_VALUE){
printf("串口打開失敗,可能就沒串口,要麼就是有個貨佔用了該串口,氣死爹了");
return ;
}
DCB d;
memset(d,0,sizeof(d));
d.RateBuand=9600;
d.StopBits=0;
d.ByteSize=8;
SetCommState(com,d); //設置串口參數,停止位1位,位元組長度8位,波特率9600
char *ch="hello,world";
DWORD count;
WriteFile(com,ch,strlen(ch)+1,&count,NULL); //發送字元串。。
CloseHandle(com); //關閉串口
return;

8. c語言編寫迷宮游戲如何調用多個迷宮地圖,是調用文件嗎,怎麼調用了

如果要方便更改的話,我覺得可以用txt
如果要不讓別人更改的話,可以在程序中定義好
txt可以用fopen,fscanf,fclose等函數,具體用法可以看網路

9. 電子地圖C語言代碼

fscanf(p , "%s" , s[i].flag);

//
道路信息放入內存中

fscanf(p , "%s" , s[i].brunch);

//
道路信息放入內存中

fscanf(p , "%s" , s[i].dispclass);

//
道路信息放入內存中

fscanf(p , "%s" , s[i].Roadname);

//
道路信息放入內存中

fscanf(p , "%s" , s[i].sign_two);

//
道路信息放入內存中

}

if(s[1].sign_one!="")

//
判斷文件信息是否寫入成功

printf("\n\t\t\t

文件信息
-------
寫入內存成功
\n\n");

ma_interf();

//
返回主界面

}

else

{

ma_interf();

//
返回主界面

}

}

/******************************************************************************
********
*
Functionname: SortData

*
*
Function Description:
對讀取出來的文件信息進行排序並將排序結果顯示在屏幕上

*
*
Date:2012/6/21

*

*******************************************************************************
*******/

void SortData(tagMap_t s[])
{

int

i=0 , k=0 , j=0 , m=0 , n=7;

//i k
為循環控制變數

n
記錄
linkid
的長度

m
標記成功排序的個數

char temp[50];

printf("\n\n\t\t\t
排序中…………請等待
!
…………
\n\n\t\t
排序完成後將自動按
LinkID
編號由小到大顯示所有道路信息
\n\n");

for(n=8; n<13; n++)

{

for(i=0; i<(nsizecount-2); i++)

{

if((int)strlen(s[i].linkid) == n)

//
判斷
linkid
的長度是否為
n

{

k=i;

//
記錄

Linkid
長度為
n


數組
s
的下標
i

j=i;

//
記錄

Linkid
長度為
n


數組
s
的下標
i

for(k=k+1; k<(nsizecount-2); k++)

//
繼續進行下一次循


{

if((int)strlen(s[k].linkid) == n)
//
判斷
linkid
的長度
是否為
n

{

if(strcmp(s[i].linkid , s[k].linkid)>0)
//
比較
linkid
的長度同為
n
時它們的大小

{

i=k;

//






索到最小
linkid

s
數組的下標

}

}

}

strcpy(ss[m].linkid , s[i].linkid);

//
此時最小
linkid

數組
s
的信息存放到
ss
數組中

strcpy(ss[m].flag , s[i].flag);

//
此時最小
linkid

數組
s
的信息存放到
ss
數組中

strcpy(ss[m].brunch , s[i].brunch);
//
此時最小
linkid

數組
s
的信息存放到
ss
數組中

strcpy(ss[m].dispclass , s[i].dispclass);
//
此時最小
linkid

數組
s
的信息存放到
ss
數組中

strcpy(ss[m].Roadname , s[i].Roadname);

//




linkid
把數組
s
的信息存放到
ss
數組中

strcpy(temp , s[j].linkid);

//


s[i]

s[j]

linkid
的信息

strcpy(s[j].linkid , s[i].linkid);

strcpy(s[i].linkid , temp);

strcpy(temp , s[j].flag);

//
交換
s[i]

s[j]

flag
的信息

strcpy(s[j].flag , s[i].flag);

strcpy(s[i].flag , temp);

strcpy(temp , s[j].brunch);

//
交換
s[i]

s[j]

brunch
的信息

strcpy(s[j].brunch , s[i].brunch);

strcpy(s[i].brunch , temp);

strcpy(temp , s[j].dispclass);

//


s[i]

s[j]

dispclass
的信息

strcpy(s[j].dispclass , s[i].dispclass);

strcpy(s[i].dispclass , temp);

strcpy(temp , s[j].Roadname);

//
交換
s[i]

s[j]

Roadname
的信息

strcpy(s[j].Roadname , s[i].Roadname);

strcpy(s[i].Roadname , temp);

m++;

//




序成功道路信息的個數

i=j;

if(m%830
==
0)

//
排序進度提示符

.
的輸出控制

830
時剛好輸出

1


.
且進度剛好
100%

{

printf(".");

}

if(m%100==0) //
控制百分數輸出

{

if(((float)m/(nsizecount-2))*100<10)

{

printf("%.1f%%%\b\b\b\b"
,
((float)m/(nsizecount-2))*100);

}

else if (((float)m/(nsizecount-2))*100>=10)

{

printf("%.1f%%%\b\b\b\b\b"
,
((float)m/(nsizecount-2))*100);

}

}

}

}

}

system("cls");

for(i=0;i<m;i++)

{

printf("

%s

%s

%s

%s

%s

\n"
,
ss[i].linkid
,
ss[i].flag
,
ss[i].brunch
,
ss[i].dispclass , ss[i].Roadname);

}

printf("\n\n\t\t
排序成功
-----

LinkID
編號由小到大顯示完成
\n\n");

ma_interf();

//
排序完成

返回主界面

}

/******************************************************************************

********
*
Functionname:Update

*
*
Function Description:
對數據進行更新,並將更新後的結果存入新的文件中

*
*
Date:2012/6/22

*

*******************************************************************************
*******/

void Update (tagMap_t s[])
{

FILE *pp;

//
定義文件指針

用來創建新的
newfile
文件

char pc[60];

int i=0;

//
循環控制變數

if((pp=fopen("e:\\newfile.txt " , "w")) == NULL)

//
判斷穿件文件是否成功

{

printf("
更新文件創建失敗……
");

exit(0);

}

for(i=0; i<(nsizecount-2); i++)

{

fprintf(pp , "#\t");

fprintf(pp , "%s\t" , ss[i].linkid);

//
文件信息寫入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].flag);

//
文件信息寫入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].brunch);

//
文件信息寫入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].dispclass);

//
文件信息寫入
newfile
文件中

fprintf(pp , "%s\t" , ss[i].Roadname);

//
文件信息寫入
newfile
文件中

fprintf(pp , "#");

fprintf(pp , "\n");

}

fclose(pp);

//
關閉文件指針
pp

if((pp=fopen("e:\\newfile.txt" , "r")) == NULL)

//
打開文件

newfile

為更新文件提
供數據

{

printf("the newfile open fail\n");

exit(0);

}

FILE *ppp;

//
文件指針

用來創建
update
文件

if((ppp=fopen("e:\\update.dat" , "wb")) == NULL)

//
判斷文件創建是否成功

{

printf("
更新文件創建失敗
\n");

exit(0);

}

system("cls");

printf("\n\n\t\t\t\t
文件更新中……
\n");

//
給出提示信息

for(i=0; i<(nsizecount-2); i++)

{

fread(pc , 56 , 1 , pp);

//newfile
文件信息寫入

pc
數組中

fwrite(pc , 56 , 1 , ppp);

//
數組
pc
的信息寫入
update
二進制
文件中

}

printf("\n\n\t\t\t\t
文件更新成功
\n\n\n\t\t\t
更新文件存放在
update.dat
文件中
\n\n\n");

ma_interf();

//
返回主界面

}

void main()
{

ma_interf();

//
進入主界面

}

10. C語言如何顯示一塊局部地圖圖片

我使用mfc的話,將這個圖放入內存,然後獲得這個圖的需要部分,作為一個新的圖在內存中,大致的思路應該是這樣吧,至於純c,可能要自己寫圖片的相關操作函數,解碼,獲取需要部分的數據。