我是靠谱客的博主 斯文树叶,最近开发中收集的这篇文章主要介绍java polygon 用法_Java Polygon.getId方法代码示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import com.google.android.gms.maps.model.Polygon; //导入方法依赖的package包/类

/**

* Create polygon

* @param args

* @param callbackContext

* @throws JSONException

*/

@SuppressWarnings("unused")

private void createPolygon(final JSONArray args, final CallbackContext callbackContext) throws JSONException {

final PolygonOptions polygonOptions = new PolygonOptions();

int color;

LatLngBounds.Builder builder = new LatLngBounds.Builder();

JSONObject opts = args.getJSONObject(1);

if (opts.has("points")) {

JSONArray points = opts.getJSONArray("points");

List path = PluginUtil.JSONArray2LatLngList(points);

int i = 0;

for (i = 0; i < path.size(); i++) {

polygonOptions.add(path.get(i));

builder.include(path.get(i));

}

}

if (opts.has("strokeColor")) {

color = PluginUtil.parsePluginColor(opts.getJSONArray("strokeColor"));

polygonOptions.strokeColor(color);

}

if (opts.has("fillColor")) {

color = PluginUtil.parsePluginColor(opts.getJSONArray("fillColor"));

polygonOptions.fillColor(color);

}

if (opts.has("strokeWidth")) {

polygonOptions.strokeWidth(opts.getInt("strokeWidth") * this.density);

}

if (opts.has("visible")) {

polygonOptions.visible(opts.getBoolean("visible"));

}

if (opts.has("geodesic")) {

polygonOptions.geodesic(opts.getBoolean("geodesic"));

}

if (opts.has("zIndex")) {

polygonOptions.zIndex(opts.getInt("zIndex"));

}

Polygon polygon = map.addPolygon(polygonOptions);

String id = "polygon_"+ polygon.getId();

this.objects.put(id, polygon);

String boundsId = "polygon_bounds_" + polygon.getId();

this.objects.put(boundsId, builder.build());

JSONObject result = new JSONObject();

result.put("hashCode", polygon.hashCode());

result.put("id", id);

callbackContext.success(result);

}

最后

以上就是斯文树叶为你收集整理的java polygon 用法_Java Polygon.getId方法代码示例的全部内容,希望文章能够帮你解决java polygon 用法_Java Polygon.getId方法代码示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部