# 概览

AIUI SDK对高德定位进行了封装(仅支持Android平台),便于开发者集成使用。

# 集成示例

SDK提供两种定位方式:网络定位、GPS定位,网络定位适用于GPS信号较弱的地方,如室内办公区域,GPS定位适合室外GPS信号较强的区域。

# 网络定位示例

PosLocator.getInstance(mContext).asyncGetLocation(PosLocator.TYPE_NET_LOCATION, new LocationListener() {
	@Override
	public void onResult(LocResult locResult) {
		NetLocResult netLocResult = (NetLocResult) locResult;
		String location = String.format("net location city %s, lon %f lat %f", netLocResult.getCity(), netLocResult.getLon(), netLocResult.getLat());
	}
});

# GPS定位示例

PosLocator.getInstance(mContext).asyncGetLocation(PosLocator.TYPE_GPS_LOCATION, new LocationListener() {
	@Override
	public void onResult(LocResult locResult) {
		GPSLocResult gpsLocResult = (GPSLocResult) locResult;
		String location = String.format("GPS location lon %f lat %f", gpsLocResult.getLon(), gpsLocResult.getLat());
	}
});