0

我有

  1. 特定州的纬度/经度
  2. 特定郊区的纬度/经度

我想要的是 :

我想知道

  1. 特定州的地区
  2. 特定郊区位于哪个州

我已经尝试过的:

  1. 如何检查经度/纬度点是否在坐标范围内? -> 但不幸的是没有进入 php
  2. https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding
4

1 回答 1

1

您可以使用我的 Lib 类和行为对这两件事进行地理编码:http: //www.dereuromark.de/2012/06/12/geocoding-with-cakephp/

然后你得到了他们两个的坐标,你可以使用这些信息来得到你的结果。

所以

  • 将 lat/lng 字段添加到您的表格(州和郊区)
  • 为每个人运行 save() 以对地址字段进行地理编码(名称可能在这里)
  • 使用现在存储的 lat/lng 字段来确定距离等

PS:您很可能会获得已经告诉您郊区位于哪个州的地理编码结果。因此您可能希望沿途提取此信息。这将比尝试使用距离更准确,尤其是在较小的州,距离会给您带来错误的结果。

于 2012-12-03T09:55:17.873 回答