Получить политические места рядом с точкой - Google Maps API V3 - PullRequest
3 голосов
/ 19 мая 2011

Мне нужно, чтобы города, поселки, районы и т. Д. Находились рядом с точкой на картах Google. Я использовал Google Places Service, но у меня нет только отелей, магазинов и т. Д., Где нет политических мест.

Например, попробуйте получить все политические места в Париже (100, rue de la Parcheminerie, 75005 PARIS) на радиусе 10000 метров.

И вы получите только один результат: парижский [политический] тип.

Нет информации о других районах, поселках, городах и т. Д.

Затем попробуйте с радиусом 100000 метров и получите ноль результатов.

Пример кода:

 //vars map, centerPoint, radius was previously set  
 function getPlacesOnRadius() {

        var request = {
            location: centerPoint,
            radius: radius * 1000,
            types: ['political']
        };

        var service = new google.maps.places.PlacesService(map);
        service.search(request, callback);
    }

    function callback(results, status) {
        if (status == google.maps.places.PlacesServiceStatus.OK) {
            for (var i = 0; i < results.length; i++) {
                var place = results[i];
                //createMarker(results[i]);
            }
        }
    }

Кстати, я уже установил политические типы.

1 Ответ

1 голос
/ 20 мая 2011

Сам не попробовав, но после прочтения документации я бы предположил, что если вы не укажете, какие типы мест вам нужны, он вернет только крупные города. Не могли бы вы попытаться установить тип = что вы хотите вернуть и сказать нам, если он все еще не работает? :)

Либо так, либо попробуйте опубликовать код, который вы используете для вызова веб-службы, и просмотрите полученные данные, чтобы мы могли увидеть, можно ли что-то там сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...