Мне нужно, чтобы города, поселки, районы и т. Д. Находились рядом с точкой на картах 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]);
}
}
}
Кстати, я уже установил политические типы.