地圖SDK全面升級 – 數十項新功能及優化等你來體驗

騰訊位置服務地圖SDK是一套提供多種地理位置服務的應用程序接口。經過調用該接口,開發者能夠在本身的應用中加入地圖相關的功能(如地圖展現、標註、繪製圖形等),輕鬆訪問騰訊地圖服務和數據,構建功能豐富、交互性強、符合各類行業場景的地圖類應用程序。html

如下內容轉載自騰訊位置服務公衆號的文章《地圖SDK全面升級 – 數十項新功能及優化等你來體驗》android

做者:騰訊位置服務ios

連接:mp.weixin.qq.com/s/Q4UrIoSsu…小程序

來源:微信公衆號bash

著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。微信

新增功能

一、增長檢索功能

地圖SDK數據檢索能力封裝了騰訊位置服務提供的WebService接口, 方便移動端的用戶使用。上線使用時應先申請配額,避免因配額問題致使的App異常。目前地圖SDK提供的檢索功能包括:佈局

•  地點搜索      •  關鍵詞輸入提示      •  逆地址解析(座標位置描述)      •  地址解析(地址轉座標)      •  行政區劃      •  座標轉換      •  路線規劃服務性能

二、新增限制地圖顯示區域

這個功能適用於開發者但願僅展現某一區域地圖的場景。如故宮旅遊類場景中,能夠將展現的地圖限制在故宮景區的範圍內。此接口同時會限制地圖的最小縮放級別,用戶還能夠經過setMinZoomLevel( )修改本身須要的最小縮放級別獲取本身想要達到的展現效果。字體

接口名稱:優化

Android:

TencentMap.setRestrictBounds(LatLngBounds restrictBounds, RestrictBoundsFitMode fitMode);
複製代碼

iOS:

- (void)setLimitMapRect:(QMapRect)mapRect mode:(QMapLimitRectFitMode)mode;
複製代碼
三、新增TileOverlay 接口

自定義的瓦片圖層可對基礎底層地圖添加額外的特性,如:某個景區的特殊建築、某個飯店的詳情介紹等等。用戶經過傳入這些自定義的瓦片覆蓋物在地圖上,能夠打造更多、更豐富的個性化地圖應用場景。

接口名稱:

Android:

TencentMap.addTileOverlay(TileOverlayOptions options);
複製代碼

iOS:

- (void)addOverlay:(id <QOverlay>)overlay;
複製代碼

基礎底圖

自定義瓦片打造特點地圖

四、色值多段線支持擦除和自定義擦除顏色

接口名稱:

Android:

PolylineOptions.eraseColor(int eraseColor);
複製代碼

iOS:

@property UIColor *eraseColor;
複製代碼
五、支持自定義字體

Android:

Andriod騰訊地圖SDK容許開發者使用Typeface爲地圖設置字體樣式。下面是從assets目錄加載字體的示例:

TencentMapOptions options = new TencentMapOptions();
複製代碼

iOS:

@property (nonatomic,copy) NSString *mapFont;
複製代碼

默認字體樣式

自定義字體樣式

六、Android獨有新增

1)支持viewInfoWindow,Marker的infoWindow能夠直接以View實現。

在此以前,Android騰訊地圖SDK提供的infoWindow是以圖片的形式繪製出來的,即便用戶使用infoWindowAdapter向地圖添加本身的View佈局,騰訊地圖SDK內部依然會將這個View轉換成一張圖片添加到地圖上面。爲知足用戶對infoWindow展現gif的需求,咱們提供了viewInfoWindow的實現,使用方法很簡單,用戶只須要在建立Marker時設置viewInfoWindow(true)便可。

接口名稱:

MarkerOptions.viewInfoWindow(boolean enabled); 
複製代碼

infoWindow展現gif效果圖

2)適配Android Q。

七、iOS獨有新增

1)指南針支持位置調整。

接口名稱:

- (void)setCompassOffset:(CGPoint)offset;
複製代碼

2)Overlay支持zIndex屬性。

接口名稱:

@property (nonatomic, assign) int zIndex;
複製代碼

性能&效果優化

**一、SDK包體積大小優化。**精簡約10%的開發包大小,方便用戶集成。

**二、3D室內圖展示效果優化。**採用更加精細化的3D展示形式代替傳統的「多邊形盒子」。其中室內空間分隔綜合了盒子、牆體、模型、鏤空、平面多種表達方式,並優化了扶梯的顯示策略。歡迎開發者合做接入,詳情可查看室內位置服務解決方案

舊室內圖

新室內圖

三、熱力圖標準化開放,效果優化升級。

北京地區某時段打車訂單熱力圖(虛擬數據)

四、比例尺樣式升級。

五、升級路況服務,減小流量,提升準確度。

六、Poi文字可點擊,並提升底圖Poi選中成功率。

七、同層渲染及TextureMapView幀率優化。

用戶反饋問題修復

騰訊位置服務地圖SDK持續爲各行業開發者提供可信賴服務,針對開發者反饋的問題進行快速解答和修復,保證服務質量。不知道本次更新中有沒有解決您反饋的問題呢?

Android:

一、修復添加Marker時,icon的寬度很小(好比6px),就會不顯示的問題。

二、修復AndroidQ兼容性問題。

三、修復經過moveCamera( )切換中心點時,不顯示樓層控件,須要拖動地圖才顯示的問題。

四、修復手勢操做卡頓問題。以前多觸點手勢不支持同時執行平移和旋轉,目前可支持而且滑動更加細膩。

iOS:

一、修復在小程序中使用小車平移動畫會有閃爍的問題。

二、修復在Android和iOS兩端熱力圖默認效果不一致的問題。

三、修復多段線顏色顯示不符合預期,長度超過15段後顏色就是非設置顏色的問題。

四、修復定位圖標的角度偶爾顯示不正確的問題。

誠邀各位開發者登錄騰訊位置服務官網下載使用咱們最新的地圖SDK v4.2.8,體驗Android版iOS版。您在使用中遇到任何問題,均可以隨時向咱們反饋:

一、在騰訊位置服務官網提交工單,系統會將您的問題分配給專業的技術支持進行解答。

二、加入騰訊位置服務地圖SDK開發者QQ羣,羣裏有衆多開發者和您一塊兒討論問題,羣內管理員也會按期收集開發者提出的問題,安排專業技術支持進行解答。騰訊地圖SDK( Android、iOS開發者交流 )QQ羣:758653950。

相關文章
相關標籤/搜索