騰訊位置服務地圖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;
複製代碼
自定義的瓦片圖層可對基礎底層地圖添加額外的特性,如:某個景區的特殊建築、某個飯店的詳情介紹等等。用戶經過傳入這些自定義的瓦片覆蓋物在地圖上,能夠打造更多、更豐富的個性化地圖應用場景。
接口名稱:
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;
複製代碼
1)支持viewInfoWindow,Marker的infoWindow能夠直接以View實現。
在此以前,Android騰訊地圖SDK提供的infoWindow是以圖片的形式繪製出來的,即便用戶使用infoWindowAdapter向地圖添加本身的View佈局,騰訊地圖SDK內部依然會將這個View轉換成一張圖片添加到地圖上面。爲知足用戶對infoWindow展現gif的需求,咱們提供了viewInfoWindow的實現,使用方法很簡單,用戶只須要在建立Marker時設置viewInfoWindow(true)便可。
接口名稱:
MarkerOptions.viewInfoWindow(boolean enabled);
複製代碼
2)適配Android Q。
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。