PolylineApi.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:android-api 作者:
@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()
    );
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号