2017-04-15 136 views
0

所以我有隨機產生的5個標記的所有的ArrayList內然而,我將計算標記之間的距離,只顯示500米內彼此該標記,可以迄今代碼:如何計算ArrayList中兩個標記之間的距離?

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他們?

+0

由什麼我可以在文檔中看到來看,這個API是不是真的適合任何類型的計算。嘗試[Google Maps Services API](https://github.com/googlemaps/google-maps-services-java),它應該有你需要的一切。 –

回答