-7

我想統計一個地區的醫院數量。 GPS座標給出,我想知道有多少醫院出口在一定的米半徑。如何找出GPS座標附近的醫院數量?

使用技術類型沒有限制或限制。它可能是Java,google-maps-apis,android或者這些技術的任何組合。

+1

使用此API:https://maps.googleapis.com/maps/api/place/nearbysearch/json?location = LatitudeValue,LangitudeValue&radius = 5000&types = hospital&sensor = true&key = APIKEY' – Stallion

+0

@Stallion這會將它繪製在地圖上。我需要在數據庫中收集啤酒花數量。 –

+0

API不會繪製。它會給出響應數據。你需要迭代並找出結果。 – Stallion

回答

1

如果醫院的座標提供,你可以計算出你和醫院之間的距離座標使用該

float[] distance = new float[2]; 

Location.distanceBetween(marker.getPosition().latitude, marker.getPosition().longitude, 
    circle.getCenter().latitude, circle.getCenter().longitude, distance); 

if(distance[0] > circle.getRadius() ){ 
    Toast.makeText(getBaseContext(), "Outside", Toast.LENGTH_LONG).show(); 
} else { 
    Toast.makeText(getBaseContext(), "Inside", Toast.LENGTH_LONG).show(); 
} 

文檔被here

+0

這似乎很有幫助。可以收集座標。我會試一試。 –