【问题标题】:How to find out number of hospitals near a GPS coordinate?如何找出GPS坐标附近的医院数量?
【发布时间】:2017-02-14 18:03:41
【问题描述】:

我想计算一个地区的医院数量。给出了 GPS 坐标,我想知道在一定米半径范围内有多少医院出口。

对技术类型的使用没有限制或限制。它可以是 Java、google-maps-apis、android 甚至这些技术的任意组合。

【问题讨论】:

  • @Stallion 这会将它绘制在地图上。我需要在数据库中收集医院计数。
  • API 不会绘图。它将给出响应数据。您需要迭代并找出结果。
  • 你能告诉我如何执行它并收集数据,它会是 JSON 吗?

标签: java android google-maps google-maps-api-3 google-maps-android-api-2


【解决方案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

【讨论】:

  • 这似乎很有帮助。可以收集坐标。我试试看。
猜你喜欢
  • 2023-04-07
  • 2017-05-28
  • 2011-02-07
  • 1970-01-01
  • 2018-02-23
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多