在ActiveReports頁面報表中顯示Google地圖

有些報表需求中須要咱們顯示國家、城市等地址信息,在報表中添加地圖信息會讓報表給最終用戶代碼更多有效信息。api

在報表中能夠將地圖做爲圖片添加進來,當一個圖片顯示在報表中時,該圖片必須存放到本地計算機或者服務器中,這種處理方法在ActiveReports隨機安裝的示例報表(CountryFacts.rdlx)中已經介紹過,該示例中的圖片是存放在本地文件夾中。然而,有些需求是要加載一些實時位置信息。服務器

若是咱們以爲在服務器上存放全部的位置信息圖片存在一些侷限,那麼,從地理位置信息服務提供商獲取實時位置信息將是一種很是好的替代方案。Google 地圖就提供了一些API,共地圖使用者獲取是須要的位置信息,好比:獲取西安市地圖的URL以下:http://maps.googleapis.com/maps/api/staticmap?center=xian&zoom=10&size=400x400&sensor=false ,這個地址返回了一個400*400像素的地圖圖片,而後,你就能夠在你的報表中使用這種方法來獲取實時位置信息,在ActiveReports頁面報表中添加一個Image控件,並將Image控件的Value屬性設置爲External,以及以上URL。post

運行截圖:google

 

源碼下載:在ActiveReports頁面報表中顯示Google地圖spa

相關文章
相關標籤/搜索