3D地图SDK
最后更新时间:2025-03-13
地图效果炫,支持旋转,3D楼块,提供更多实用接口如热力图、路况等。
适用于对地图强依赖场景,如导航、打车、代驾等。也可用于可穿戴设备。
SDK名称:腾讯地图地图SDK
开发者:深圳市腾讯计算机系统有限公司
版本:5.8.1
注意:如果您从4.5.6版本以下升级上来,需要注意隐私合规接口。
主要功能:基础地图、地图视野、地图控件、覆盖物、数据可视化、定位、检索、地图事件、组件等
个人信息处理规则:https://privacy.qq.com/document/preview/a10a8634f237464da9a95f4f07e73e40
使用说明:https://lbs.qq.com/mobile/androidMapSDK/developerGuide/getKey
参考手册:https://mapapi.qq.com/sdk/map/android/javadoc/index.html
合规指南:https://lbs.qq.com/complianceGuides/guides/sdkGuides/mapSdkComplianceGuide
功能介绍
Head |
Head |
Head |
|
|
|
地图显示显示平面地图及路网。 MapView mapView = findViewById(R.id.mapview);
|
3D楼块3D版支持3D,卫星地图的显示以及地图平移、缩放、倾斜、旋转等地图操作。 TencentMap tencentMap = mapView.getMap();
tencentMap.showBuilding(true);
tencentMap.setBuilding3dEffectEnable(true);
|
热力图用不同颜色的区块叠加在地图上描述业务数据分布,密度和变化趋势。 GradientVectorOverlayProvider heatMapTileProvider = new GradientVectorOverlayProvider().weightedData(nodes)
.enable3D(true).radius(56).setMaxHeight(500).setAnimateDuration(3000);
heatMapTileProvider.opacity(0.95f);
heatMapTileProvider.gradient(colors, startPoints);
GradientVectorOverlay heatTileOverlay = tencentMap.addVectorOverlay(heatMapTileProvider);
|
|
|
|
|
|
|
线路显示支持多线路同界面显示。 Polyline polyline = tencentMap.addPolyline(new PolylineOptions().latLngs(points).colors(colors, indexes).arrow(true));
|
覆盖物支持点、线、面、圆以及自定义覆盖物的添加和删除。 tencentMap.addCircle(new CircleOptions()
.center(center).radius(100).fillColor(fillColor)
.level(OverlayLevel.OverlayLevelAboveLabels));
|
实时路况图支持全国主要城市的实时交通路况。 tencentMap.setTrafficEnabled(true);
|
|
|
|
|
|
|
卫星图显示卫星地图及路网。 tencentMap.setMapType(TencentMap.MAP_TYPE_SATELLITE);
|