@WorkerThread
public int create(PolylineOptions polylineOptions, Polyline.AllowHandleAccess allowHandleAccess) throws InvalidParameterException {
if (allowHandleAccess == null)
throw new NullPointerException("Null access token. Method is intended for internal use by Polyline");
if (polylineOptions.getPoints().size() < 2)
throw new InvalidParameterException("PolylineOptions points must contain at least two elements");
double[] latLongs = pointsToArray(polylineOptions.getPoints());
List<Double> perPointElevationsList = polylineOptions.getPerPointElevations();
double[] perPointElevations = new double[perPointElevationsList.size()];
for (int i = 0; i < perPointElevationsList.size(); ++i) {
perPointElevations[i] = perPointElevationsList.get(i);
}
return nativeCreatePolyline(
m_jniEegeoMapApiPtr,
polylineOptions.getIndoorMapId(),
polylineOptions.getIndoorFloorId(),
polylineOptions.getElevation(),
polylineOptions.getElevationMode().ordinal(),
latLongs,
perPointElevations,
polylineOptions.getWidth(),
polylineOptions.getColor(),
polylineOptions.getMiterLimit()
);
}
PolylineApi.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:android-api
作者:
评论列表
文章目录