# 概览
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());
}
});