belore
1.調(diào)研內(nèi)容計劃 本次技術(shù)調(diào)研內(nèi)容主要為:
1. 各類MAP-API使用方法。MAP-API針對系統(tǒng)的開發(fā)效率的調(diào)查,比如在使用的合理性,封裝的便利性幾個方面。
2. 各類MAP-API的功能初步調(diào)研,各類MAP-API在免費版本中的功能限制調(diào)研,針對免費和收費版本的異同,收費策略和價格
3. 針對每種MAP-API以免費版本的API完成一個簡單的調(diào)用示例,也便于對每種API進(jìn)行代碼級別的使用體驗。
2.調(diào)研詳細(xì)內(nèi)容
2.1 GOOGLE MAP API 調(diào)研
2.
1.
1. 主要使用方法介紹和評估: Google Map API的種類和應(yīng)用場景:A. Google JavaScript地圖API : 內(nèi)嵌Iframe展現(xiàn)形式,適用于一般的互聯(lián)網(wǎng)應(yīng)用系統(tǒng),具有標(biāo)準(zhǔn)主流裝載的客戶端系統(tǒng)。支持的類型:ie,firefox,safari,google chrome。使用標(biāo)準(zhǔn)的Java腳本進(jìn)行開發(fā),可集成google地圖空間,與標(biāo)準(zhǔn)google地圖功能類似。B. Google Maps API(Flash版):FLASH展現(xiàn)形式,使用flex繼續(xù)開發(fā),適用于標(biāo)準(zhǔn)裝載的客戶端系統(tǒng)。‘C. Google 靜態(tài)地圖API: 圖片:圖片展現(xiàn)形式,使用http接口進(jìn)行圖片地圖的創(chuàng)建,所實現(xiàn)功能較前兩種少,但無需使用java腳本實現(xiàn),適用于手機或定制化客戶端系統(tǒng)的服務(wù)調(diào)用。靜態(tài)地圖和前兩種地圖相比還有個遵從每位查看者每天的唯一(不同)圖像請求不超過 1000 次的限制配額,也就是說每個訪問者每天可以查看1000個不同的地圖圖片,對于相同的圖片沒有限制,所以考慮到一般系統(tǒng)的訪問量,此配合即可滿足大部分系統(tǒng)的要求。 評估: Google提供的這三種API已經(jīng)基本可以滿足大部分的系統(tǒng)需求,在開發(fā)難度上除Flex還不是主流技術(shù),開發(fā)成本較高外,其他兩種技術(shù)在使用上都使用標(biāo)準(zhǔn)的網(wǎng)頁開發(fā)技術(shù),接口難度系數(shù)不大,尤其是在靜態(tài)地圖API中,還提供了專門為手機所使用的WAP的地圖類型.
2.1
2. API主要特性列表以及版本功能限制: Google Map API的主要特性列表:A. 地址解析(從地址名稱解析到具體經(jīng)緯度)B. 縮放級別的設(shè)置C. 圖像大小的設(shè)置D. 標(biāo)記添加E. 地圖路徑顯示(以上為靜態(tài)地圖和動態(tài)地圖共有,以下為動態(tài)地圖獨有) F.監(jiān)聽(監(jiān)聽客戶端,并在需要接受的總定義處理方法) G.. 地圖控件(包括加載標(biāo)準(zhǔn)地圖控件以及創(chuàng)建自定義控件,比如可以自己加入標(biāo)注的控件,切換地圖類型的控件,縮放地圖的控件等等) H. 街道全景對象 I. 與google earth集成 J. 交通功能(行車路線,出行模式,路線路段) K.可與Google AJAX API 集成開發(fā),提高開發(fā)效率 L. 支持HTTPS連接對API的訪問(企業(yè)版專有)
2.
1.
3.收費策略和商業(yè)限制: Google Maps Api分為兩個版本,一個是免費版,一個是企業(yè)版。 免費版不對使用者進(jìn)行收費,但是對使用場景有一定的商業(yè)限制: A. 每天可發(fā)出的地址解析請求數(shù)有限制,遵從每位查看者每天的唯一(不同)圖像請求不超過1000 次的限制配額。 B. 服務(wù)必須讓最后的使用者免費訪問。所以部分商業(yè)用途是符合使用條款的,以下兩種情況不能使用免費版:(1)僅付費客戶可以使用您的網(wǎng)站(2)僅可從您的公司或您的 Intranet 中訪問您的網(wǎng)站。 詳見google 的使用條款 C. 不能更改或遮蓋地圖上的徽標(biāo)或歸屬內(nèi)容。 企業(yè)版除具有免費版的所有功能外,還會根據(jù)收費策略的不同,加強服務(wù)功能的提升并更改了一些商業(yè)限條款。這些增強點為:A. 支持強大的服務(wù)級別協(xié)議(SLA)B. 客戶服務(wù)支持C. 增加了地址解析限制D. 商業(yè)級應(yīng)用限制的變更E. 支持HTTPS連接對API進(jìn)行訪問,達(dá)到數(shù)據(jù)保密的目的。
2.
1.
4.技術(shù)支持: 免費版的技術(shù)支持包括google code的專業(yè)詳細(xì)的開發(fā)和google 地圖API論壇的支持。 企業(yè)版除上述支持外還有人工的客戶服務(wù)支持。
2.
1.
5. Google MAP API 使用: 為了正常使用google API,在進(jìn)行開發(fā)之前需要在其項目主頁上鏈接 API所需的密鑰。Google Code上有很多map 的示例,講解的十分全面,這里就不多說了。 總結(jié):Google 優(yōu)勢: 充足的開發(fā)資源和資源,與google map平行的功能,強大的自定義組件和控件功能。在靜態(tài)API中有針對mobile類型系統(tǒng)的地圖類型,API操作簡單高效,符合一般性系統(tǒng)開發(fā)需求。
2.2 MAP ABC API 調(diào)研
2.
2.
1. 主要使用方法介紹和評估: Map ABC API的種類和應(yīng)用場景:A. Ajax For Flash 地圖API2&Ajax搜索API : MapABC只有一種API類型,就是基于java腳本技術(shù)的內(nèi)嵌Flash地圖展現(xiàn)形式,適用于一般的互聯(lián)網(wǎng)應(yīng)用系統(tǒng),具有標(biāo)準(zhǔn)主流裝載的客戶端系統(tǒng)。支持的類型:因為官方未公布所支持的類型,所以本次調(diào)研測試了ie,firefox基本沒有問題,由于MAPABC使用的地圖展現(xiàn)載體是flash,所以理論上所有支持flash格式和Javascript的都可以使用。B. MAP ABC 靜態(tài)API:通過JAVA腳本進(jìn)行靜態(tài)地圖的生成,主要應(yīng)用場景在需要加快地圖加載,只是示意性進(jìn)行地圖展示的系統(tǒng)中調(diào)用。C. MAP ABC 地圖組件API:在原有API的基礎(chǔ)上進(jìn)行封裝,簡化了開發(fā)復(fù)雜度,提高了開發(fā)效率。 評估: MAP ABC接口全部采用java腳本進(jìn)行調(diào)用,腳本使用比較方便,但是生成的地圖格式為flash格式,暫不支持其他格式的地圖。至少目前為止廠商在免費版本還未提供基于服務(wù)端接口的地圖生成的API,企業(yè)版是單獨提供此類接口的。目前來看MAPABC API還是著重于地圖WEB端的展示作用,從這點來看,比Google的免費版弱一些。
2.
2.
2. API主要特性列表以及版本功能限制: MAP ABC API的主要特性列表:A. 縮放級別的設(shè)置B. 圖像大小的設(shè)置C. 標(biāo)記添加D. 地圖路徑顯示 F.監(jiān)聽(監(jiān)聽客戶端,并在需要接受的總定義處理方法) G.. 地圖搜索功能(地點搜索,公交路線搜索,行車路線搜索) H. 地圖繪圖工具集成 I. 地圖控制面板 J. 靜態(tài)地圖生成功能 K. 地圖組件封裝
2.
2.
3.收費策略和商業(yè)限制: MapABC Api分為兩個版本,一個是公眾版,一個是企業(yè)版。 免費版不對使用者進(jìn)行收費,但是對使用場景有一定的商業(yè)限制: A. 使用Map ABC API服務(wù),網(wǎng)站系統(tǒng)所提供給用戶的服務(wù)必須是開放給一般大眾使用且免費的服務(wù)詳見map abc 的API使用條款。 B. 不能更改或遮蓋地圖上的徽標(biāo)或歸屬內(nèi)容。 企業(yè)版除具有公眾版版的所有功能外,還會增加一些定制服務(wù)和技術(shù)支持服務(wù)。這些增強點為:D. 專業(yè)開發(fā)團(tuán)隊的開發(fā)服務(wù)E. 從前臺界面到后臺功能的定制開發(fā)F. 有針對性的MapABC地圖API開發(fā)培訓(xùn)G. 快速響應(yīng)的技術(shù)支持。
2.
2.
4.技術(shù)支持: 免費版的技術(shù)支持包括MAP ABC網(wǎng)站以及MAP ABC 地圖API論壇的支持。 企業(yè)版除上述支持外還有人工的客戶服務(wù)支持。
2.
2.5 MAPABC API 的使用 為了正常使用MAPABC API,在進(jìn)行開發(fā)之前需要在其項目主頁上鏈接 API所需的密鑰。示例程序可見其網(wǎng)站。
2.3 其他地圖服務(wù) API 調(diào)研總結(jié) 以上我們對國內(nèi)國外兩種主流的地圖服務(wù)進(jìn)行了技術(shù)調(diào)研,除此之外,市面上還有一些其他的地圖API,比如51ti,yahoo地圖API,微軟Virtual Earth API,MAPBAR 等。 51ditu和Mapbar同MapABC類似,都是國產(chǎn)地圖服務(wù),其特點同MapABC類似,主要是不支持靜態(tài)地圖的服務(wù)端調(diào)用,全JAVAscript的調(diào)用方式,在WEB上調(diào)用方便,但接口靈活性差,并不合適WAP網(wǎng)站的開發(fā)。 Yahoo 的地圖接口功能與Google類似,接口類型相比google更為方便和靈活,但是目前雅虎地圖API服務(wù)還不支持中國地圖,所以目前暫不考慮。如果以后開放了中國區(qū)地圖,Yahoo API 也是值得考慮的選擇。目前Yahoo地圖支持靜態(tài)地圖生成,同時每日的同一ip的訪問限制為50000次.微軟地圖virtual map 功能較為全面,接口設(shè)計靈活性與可封裝性也很好,同樣支持靜態(tài)地圖服務(wù)端生成,借助微軟的MSDN社區(qū)的支持下,開發(fā)資源和也堪比Google Maps,但是由于此產(chǎn)品是微軟自有服務(wù),保持微軟一貫的風(fēng)格,virtual map 官方稱只支持ie6/ie7,另外在調(diào)用速度上個人感覺比Google API 也略遜一籌。同時在本次調(diào)研時,微軟的live.cn因為某些原因被GFW封掉了,因此同樣影響到了微軟地圖API服務(wù)ditu.live, 類似的希望以后還是少發(fā)生為妙。 部分資料來源于網(wǎng)絡(luò),僅供開發(fā)者參考!
Kath1890
1.GDF格式:是歐洲交通網(wǎng)絡(luò)表達(dá)的空間數(shù)據(jù)標(biāo)準(zhǔn),規(guī)定了獲取數(shù)據(jù)的方法和如何定義各類特征要素、屬性數(shù)據(jù)和相互關(guān)系。主要用于汽車導(dǎo)航系統(tǒng),也可用在其他交通數(shù)據(jù)資料庫中。最新版本的GDF
4.0極有可能被ISO采納而成為國際標(biāo)準(zhǔn)。
2.KIWI格式:是由KIWI-W Consortium制定的標(biāo)準(zhǔn),專門針對汽車導(dǎo)航的電子數(shù)據(jù)格式。該格式是公開的,任何人都可使用。
3.NavTech的數(shù)據(jù)格式: NavTech公司推出的大比例尺的道路網(wǎng)商用數(shù)據(jù)格式,主要用于車輛導(dǎo)航應(yīng)用。NavTech公司自有的商用地理數(shù)據(jù)庫的數(shù)據(jù)格式是SDAL,通過SDAL編譯器,可以把一般的電子地圖數(shù)據(jù)轉(zhuǎn)換為SDAL格式,進(jìn)而可由SDAL程序接口調(diào)用SDAL格式數(shù)據(jù)用于各種車輛導(dǎo)航應(yīng)用。
圓滾滾的豆沙包
查拉斯
阿斯頓馬丁
草莓湯圓?
2021-09-23 17:28:45 1068查看 1回答
atashi
2021-09-23 17:29:17 730查看 1回答
2021-09-23 17:45:10 477查看 0回答
冬雪
2021-09-23 17:52:43 833查看 4回答
belore
2021-09-23 17:52:55 401查看 6回答