-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

これは参考になりそうです。座標を収集することができます。私はそれを試してみましょう。 –

関連する問題