【发布时间】:2014-03-11 12:03:50
【问题描述】:
我正在使用geofence 在地图上绘图。
以下是我的代码:
ArrayList<LatLng> mGeofence = new ArrayList<LatLng>();
for (int j = 0; j < path.getmPolygon().size(); j++) {
mGeofence.add(path.getmPolygon().get(j));
}
if (mGeofence != null && path.getmPolygon().size() >= 3) {
PolygonOptions polyoptions = new PolygonOptions();
polyoptions.addAll(mGeofence).strokeColor(Color.BLUE).strokeWidth(8f);
mMap.addPolygon(polyoptions);
} else {
System.out.println("Path Invalid Polygon");
}
Google I/O 会话告诉地理围栏的限制是 100 个会话。
所以我的问题是,100 次会话是什么意思?
mMap.addPolygon(polyoptions);
或者
mGeofence.add(path.getmPolygon().get(j));
【问题讨论】:
-
访问此answer
-
@Kedarnath:我已经查看过它,但我有一个困惑,我通过我的代码显示了这一点。你能帮我吗?
-
Ok Dhrupal,我认为 100 是指
mGeofence.add(path.getmPolygon().get(j));,您也可以在每个语句上逐个运行 100 的 for 循环并检查自己。我不确定,因为我还没有做这方面的工作。 -
@Kedarnath:谢谢。但是,如果我在地图中放置超过 100 个地理围栏,将会发生什么。它会不会被绘制或绘制但实际上并不存在。
-
早上好,我想它应该会画,正如我告诉你的,我没有试过这个,所以我不能给你100%准确的答案。
标签: android google-maps geofencing