BREW中位置資訊的獲得(LBS應用)

2021-08-25 12:34:37 字數 1474 閱讀 7958

iposdet介面可以直接獲得經緯度等相關資訊,應用將這些資訊傳遞給伺服器與gis系統配合使用就可以開發出各種豐富多彩的應用了,iposdet的使用示例如下:

// create the instance for posdet

ishell_createinstance(pi->a.m_pishell, aeeclsid_posdet, (void **) &(pi->m_pposdet));

if(pi->m_pposdet) {

// initialize the callback function

callback_init(&pi->******gpscb, ******gps_posdetcb, pi);

// you also can get seperate information through

iposdet_getgpsinfo(pi->m_pposdet, aeegps_getinfo_location|aeegps_getinfo_velocity|aeegps_getinfo_altitude,aeegps_accuracy_level1, &pi->m_gpsinfo, &pi->******gpscb);

return(true);

******gps_posdetcb函式將得到的位置資訊顯示的螢幕上,以顯示緯度為例的**如下:

// wasfactor is the factor between aeegpsinfo and real world data.

str_to_wstr("186413.5111",sznum,sizeof(sznum));

wgsfactor= wstr_to_float(sznum);

//display latitude on the screen

val = integertofloat(pme->m_gpsinfo.dwlat);

val = fdiv(val, wgsfactor);

floattowstr(val, sznum, text_buffer_size);

str_to_wstr("lat:", sztext, text_buffer_size);

wstrcat(sztext,sznum);

// idisplay_clearscreen(pme->a.m_pidisplay);

idisplay_drawtext(pme->a.m_pidisplay, // display instance

aee_font_bold, // use bold font

sztext, // text - normally comes from resource

-1, // -1 = use full string length

0, // ignored - idf_align_center

32, // ignored - idf_align_middle

null, // no clipping

idf_align_center);

LBS基於BREW的位置服務

移動位置服務 lbs location based service 是利用一定的技術手段通過流動網路獲取移動終端使用者的位置資訊 經緯度座標 在電子地圖平台的支援下,為使用者提供相應服務的一種增值業務。它是移動網際網路和定位服務的融合業務。移動位置服務的具體應用可大致分為 公共安全業務 跟蹤業務 基...

LBS基於BREW的位置服務

移動位置服務 lbs location based service 是利用一定的技術手段通過流動網路獲取移動終端使用者的位置資訊 經緯度座標 在電子地圖平台的支援下,為使用者提供相應服務的一種增值業務。它是移動網際網路和定位服務的融合業務。移動位置服務的具體應用可大致分為 公共安全業務 跟蹤業務 基...

通過ip獲得位置資訊 各類平台對比

總結 個人開發者 1w 5qps 企業開發者300w 500qps 個人 10w 100qps 個人認證開發者30w 200qps 企業開發者 300w 1000qps 21個人 0.1w 10qps 平台 優點缺點 geolite2 本地呼叫,速度快 沒有區縣資訊,經緯度不准 gps精度高 沒有區...