城市 Web 服务或 PHP 代码附近的城市

发布于 2024-08-20 21:15:27 字数 105 浏览 4 评论 0原文

我正在构建一个应用程序,它将“城市”、“州”(仅限美国)和距离(半径)作为用户输入,输出将是该半径内的所有城市。是否有任何免费或付费的网络服务可用于此?

感谢您的帮助 问候 卡韦里

I am building an application which takes 'City','State' ( For USA Only) and distance ( radius ) as user inputs and the output will be all the cities in that radius . Is there any free or paid web service available for this ?

Thanks for your help
Regards
Kaveri

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

套路撩心 2024-08-27 21:15:27

我个人使用 lat 和 lng 来定义这样的半径。如果您需要帮助将城市转换为坐标,请查看我的代码 Google 地理编码确实很有帮助。或者只是回复,我们会看一下。

/**
 * @author Stefano Groenland
 * @return string
 *
 * Uses the geobyte API for nearby cities in a radius arround the lat & long coords of a given location.
 */
public function getLocationsInRadius(){
    $radius = Input::get('radius');
    $lat = Input::get('lat');
    $lng = Input::get('lng');

    $radius = $radius * 0.62137; //km to miles
    $url = 'http://gd.geobytes.com/GetNearbyCities?radius='.$radius.'&Latitude='.$lat.'&Longitude='.$lng.'&limit=999';

    $response_json = file_get_contents($url);

    $response = json_decode($response_json, true);

    return $response;
}

I personally use lat and lng to define such a radius. Take a look at my code if you need help coverting an city to coordinates Google Geocode can be really helpfull. or just reply and we'll take a look.

/**
 * @author Stefano Groenland
 * @return string
 *
 * Uses the geobyte API for nearby cities in a radius arround the lat & long coords of a given location.
 */
public function getLocationsInRadius(){
    $radius = Input::get('radius');
    $lat = Input::get('lat');
    $lng = Input::get('lng');

    $radius = $radius * 0.62137; //km to miles
    $url = 'http://gd.geobytes.com/GetNearbyCities?radius='.$radius.'&Latitude='.$lat.'&Longitude='.$lng.'&limit=999';

    $response_json = file_get_contents($url);

    $response = json_decode($response_json, true);

    return $response;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文