【发布时间】:2017-04-15 15:44:22
【问题描述】:
所以我在一个 ArrayList 中随机生成了 5 个标记,但是我会计算标记之间的距离,并且只显示彼此相距 500 米以内的标记,到目前为止可能会编码:
ArrayList<Marker> ArrM = new ArrayList<Marker>();
for (int i = 0; i < 5; i++){
Marker marker = mMap.addMarker(
new MarkerOptions()
.position(computeOffset(mLatLng,ranDist,newRandomHeading))
.visible(true)
.title("Marker"));
ArrM.add(marker);
}
上面的代码成功地创建了 5 个随机放置在给定半径周围的标记,但是我只想显示彼此相距 500 米范围内的标记,我保证有 3 个相距 500 米的标记,但是怎么能我只显示其中 2 个?
【问题讨论】:
-
从我在文档中看到的内容来看,这个 API 并不适合任何类型的计算。试试Google Maps Services API,它应该有你需要的一切。
标签: java android google-maps google-maps-android-api-2