2017-04-15 1 views
0

는 그래서 임의로 지금까지의 부호화는, 마커 사이의 거리를 계산하고 만 서로로부터 500m 이내 마커를 표시 ArrayList를 내 5 개 마커 모두 그러나 나는 것 생성 가지고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 미터 이내의 마커 만 표시하려면 500 미터 간격으로 3 개의 마커가 보장되지만 어떻게 표시 할 수 있습니까? 그들의?

http://googlemaps.github.io/android-maps-utils/

SphericalUtil에서 computeDistanceBetween은() 코드에서 사용해야하는 기능입니다 :

+0

문서에서 볼 수 있듯이이 API는 어떤 종류의 계산에도 적합하지 않습니다. [Google지도 서비스 API] (https://github.com/googlemaps/google-maps-services-java)를 사용해보세요. 필요한 모든 것이 준비되어 있어야합니다. –

답변

관련 문제