搜狗地图SDK核心类详解
搜狗地图核心类详解
一、概述
搜狗地图SDK为开发者提供了丰富的功能,以便在应用中集成地图服务。档将详细介绍搜狗地图SDK中的关键类及其用法,帮助开发者更好地理解并利用这些类实现地图功能。
二、核心类
SGWMapView - 描述:SGWMapView
是地图API的核心类,负责实例化地图对象。
- 用途:提供地图展示、交互等功能。
- 成员函数
- (id)initWithFrame:options:
:初始化方法,传入地图视图在屏幕上的尺寸和位置及配置选项。- (int)mapZoom
:获取当前地图级别的缩放比例。- (void)setMapZoom:
:设置地图的缩放级别。- (SGWBounds *)mapBounds
:返回当前地图显示区域的范围。- (void)setMapBounds:
:设置地图显示区域的范围。- (NSString *)mapTypeId
:获取当前地图类型ID。- (void)setMapTypeId:
:设置地图类型。- (SGWPoint *)mapCenter
:获取地图当前中心坐标值。- (void)setMapCenter:
:设置地图中心点坐标。- (void)setMapCenterWithLatLng:
:通过经纬度设置地图中心点。- (NSString *)addMarker:
:在地图中添加标记。- (void)removeMarkerWithId:
:根据ID删除地图中的标记。- (SGWMarker *)markerForId:
:根据ID获取地图中的标记对象。- (void)panByX:y:
:根据像素偏移地图视图。- (void)panTo:
:移动地图视图到指定的像素坐标。- (void)panToLatLng:
:移动地图视图到指定的经纬度坐标。- (NSString *)addLabel:
:在地图中添加文本标签。- (void)showTraffic:
:设置是否显示实时交通信息。- (BOOL)isShowTraffic
:判断当前地图是否显示实时交通信息。
SGWMapOptions - 描述:用于实例化SGWMapView
类时送入的参数规范。
- 用途:提供配置选项,允许开发者自定义地图的初始状态和行为。
SGWProjection - 描述:用于在像素坐标和地理坐标之间进行转换。
- 用途:帮助开发者处理不同坐标系之间的转换需求。
三、叠加层类
SGWMarker - 描述:标记类,也称为点对象类,用于在地图上添加标记。
- 用途:标识特定地理位置。
- 成员函数
- (NSString *)addMarker:
:在地图中添加标记。
SGWMarkerImage - 描述:用于定义SGWMarker
对象的图标、阴影等外观属性。
- 用途:自定义标记的视觉效果。
SGWMarkerOptions - 描述:实例化SGWMarker
类时可以送入的参数规范。
- 用途:允许开发者设置标记的初始位置、图标等属性。
SGWInfoWindow - 描述:用于创建信息窗,通常会连接到某个标记。
- 用途:展示有关标记的详细信息。
四、基础类
SGWBounds - 描述:代表通过地理搜狗地图坐标表示的矩形范围(边界)。
- 用途:表示地图显示的区域范围。
SGWLatLng - 描述:以纬度和经度表示的地理坐标点。
- 用途:表示地球表面的具体位置。
五、服务类
SGWLocation - 描述:用于在地图中显示用户当前位置。
- 用途:提供定位服务。
231.5KB
文件大小:
评论区