如何找出GPS坐标附近的医院数量?
Posted
技术标签:
【中文标题】如何找出GPS坐标附近的医院数量?【英文标题】:How to find out number of hospitals near a GPS coordinate? 【发布时间】:2017-02-14 18:03:41 【问题描述】:我想计算一个地区的医院数量。给出了 GPS 坐标,我想知道在一定米半径范围内有多少医院出口。
对技术类型的使用没有限制或限制。它可以是 Java、google-maps-apis、android 甚至这些技术的任意组合。
【问题讨论】:
使用这个 API:maps.googleapis.com/maps/api/place/nearbysearch/…' @Stallion 这会将它绘制在地图上。我需要在数据库中收集医院计数。 API 不会绘图。它将给出响应数据。您需要迭代并找出结果。 你能告诉我如何执行它并收集数据,它会是 JSON 吗? 【参考方案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
【讨论】:
这似乎很有帮助。可以收集坐标。我试试看。以上是关于如何找出GPS坐标附近的医院数量?的主要内容,如果未能解决你的问题,请参考以下文章