Города рядом с городским веб-сервисом или код PHP - PullRequest
1 голос
/ 09 февраля 2010

Я создаю приложение, которое принимает «Город», «Штат» (только для США) и расстояние (радиус) в качестве входных данных пользователя, и на выходе будут все города в этом радиусе. Есть ли бесплатный или платный веб-сервис для этого?

Спасибо за вашу помощь С уважением Kaveri

1 Ответ

1 голос
/ 05 апреля 2016

Я лично использую 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;
}
...