Введение
Типы мест – это категории, которые определяют характеристики места. Месту может быть присвоен один или несколько типов.
Типы мест включены в ответ на запросы информации о местах (New), поиск поблизости (New), текстовый поиск (New) и автозаполнение (New).
- У места может быть один основной тип из таблицы А или таблицы Б.
Например, основной тип может быть
mexican_restaurantилиsteak_house.Основной тип может отсутствовать, если основной тип места не поддерживается. Если указан основной тип, он всегда совпадает с одним из типов в полеtypes. - Место может иметь несколько значений типа из таблицы A или таблицы B.
Например, у ресторана могут быть следующие типы:
seafood_restaurant,restaurant,food,point_of_interest,establishment. - Адрес и компоненты адреса места можно пометить определенными типами из таблицы Типы адресов и их компонентов. Например, адрес может быть помечен как
street_address, а компонент адреса – какstreet_number.
Вы также можете указать типы мест в запросе. Если в запросе указан тип, он действует как фильтр, ограничивающий ответ только местами, которые соответствуют указанным типам.
О таблицах типов
В Таблице А перечислены типы, которые используются следующим образом:
- в ответах на запросы от новых функций Place Details, Nearby Search и Text Search В запросе должно быть указано хотя бы одно значение в маске поля
places.typesилиplaces.primaryType. (эти поля заполняются значениями из Таблицы А); - в новых запросах Nearby Search, в качестве значений параметров
includedTypes,excludedTypes,includedPrimaryTypesиexcludedPrimaryTypes(эти поля заполняются значениями из Таблицы Б); - в новых запросах Text Search, в качестве значений параметра
includedType; - в составе новых запросов Autocomplete, в качестве значений параметра
includedPrimaryTypes; - в составе ответов на новые запросы автозаполнения.
В Таблице Б перечислены дополнительные значения для типа мест, которые могут быть возвращены в составе ответа на новые запросы информация о местах (New), поиск поблизости (New), текстовый поиск (New) и Autocomplete (New). В запросе должно быть указано хотя бы одно значение в маске поля places.types или places.primaryType. Значения из Таблицы Б НЕЛЬЗЯ использовать в самих запросах (кроме значений параметра includedPrimaryTypes в новых запросах Autocomplete).
В таблице В перечислены коллекции типов, которые можно использовать в качестве значения параметра includedPrimaryTypes в запросе Autocomplete (New). Коллекции типов нельзя указывать вместе с другими значениями типов.
Типы адресов и их компонентов – список типов, которые могут быть указаны в массивах типов адресов и их компонентов в теле ответа. Типы компонентов адреса могут меняться.
Таблица А
| Автомобили | ||
|---|---|---|
car_dealercar_rentalcar_repaircar_washebike_charging_station *electric_vehicle_charging_stationgas_station |
parkingparking_garage *parking_lot *rest_stoptire_shop *truck_dealer * |
|
| Компания | ||
business_center *corporate_officecoworking_space *farmmanufacturer *ranchsupplier *television_studio * |
||
| Культура | ||
art_galleryart_museum *art_studioauditoriumcastle *cultural_landmarkfountain *historical_placehistory_museum * |
monumentmuseumperforming_arts_theatersculpture |
|
| Образование | ||
academic_department *educational_institution *librarypreschoolprimary_school |
research_institute *schoolsecondary_schooluniversity |
|
| Культура и отдых | ||
adventure_sports_centeramphitheatreamusement_centeramusement_parkaquariumbanquet_hallbarbecue_areabotanical_gardenbowling_alleycasinochildrens_campcity_park *comedy_clubcommunity_centerconcert_hallconvention_centercultural_centercycling_parkdance_halldog_parkevent_venueferris_wheelgardengo_karting_venue * |
hiking_areahistorical_landmarkindoor_playground *internet_cafekaraokelive_music_venue *marinaminiature_golf_course *movie_rentalmovie_theaternational_parknight_clubobservation_deckoff_roading_areaopera_housepaintball_center *parkphilharmonic_hallpicnic_groundplanetariumplazaroller_coasterskateboard_parkstate_park |
tourist_attractionvideo_arcadevineyard *visitor_centerwater_parkwedding_venuewildlife_parkwildlife_refugezoo
|
| Комфорт | ||
public_bathpublic_bathroomstable
|
||
| Финансы | ||
accountingatmbank
|
||
| Продукты питания и напитки | ||
acai_shopafghani_restaurantafrican_restaurantamerican_restaurantargentinian_restaurant *asian_fusion_restaurant *asian_restaurantaustralian_restaurant *austrian_restaurant *bagel_shopbakerybangladeshi_restaurant *barbar_and_grillbarbecue_restaurantbasque_restaurant *bavarian_restaurant *beer_garden *belgian_restaurant *bistro *brazilian_restaurantbreakfast_restaurantbrewery *brewpub *british_restaurant *brunch_restaurantbuffet_restaurantburmese_restaurant *burrito_restaurant *cafecafeteriacajun_restaurant *cake_shop *californian_restaurant *cambodian_restaurant *candy_storecantonese_restaurant *caribbean_restaurant *cat_cafechicken_restaurant *chicken_wings_restaurant *chilean_restaurant *chinese_noodle_restaurant *chinese_restaurantchocolate_factorychocolate_shopcocktail_bar *coffee_roastery *coffee_shopcoffee_stand *colombian_restaurant *confectionerycroatian_restaurant *cuban_restaurant *czech_restaurant *danish_restaurant *deli |
dessert_restaurantdessert_shopdim_sum_restaurant *dinerdog_cafedonut_shopdumpling_restaurant *dutch_restaurant *eastern_european_restaurant *ethiopian_restaurant *european_restaurant *falafel_restaurant *family_restaurant *fast_food_restaurantfilipino_restaurant *fine_dining_restaurantfish_and_chips_restaurant *fondue_restaurant *food_courtfrench_restaurantfusion_restaurant *gastropub *german_restaurant *greek_restaurantgyro_restaurant *halal_restaurant* hamburger_restauranthawaiian_restaurant *hookah_bar *hot_dog_restaurant *hot_dog_stand *hot_pot_restaurant *hungarian_restaurant *ice_cream_shopindian_restaurantindonesian_restaurantirish_pub *irish_restaurant *israeli_restaurant *italian_restaurantjapanese_curry_restaurant *japanese_izakaya_restaurant *japanese_restaurantjuice_shopkebab_shop *korean_barbecue_restaurant *korean_restaurantlatin_american_restaurant *lebanese_restaurantlounge_bar *malaysian_restaurant *meal_deliverymeal_takeawaymediterranean_restaurantmexican_restaurantmiddle_eastern_restaurantmongolian_barbecue_restaurant * |
moroccan_restaurant *noodle_shop *north_indian_restaurant *oyster_bar_restaurant *pakistani_restaurant *pastry_shop *persian_restaurant *peruvian_restaurant *pizza_delivery *pizza_restaurantpolish_restaurant *portuguese_restaurant *pubramen_restaurantrestaurantromanian_restaurant *russian_restaurant *salad_shop *sandwich_shopscandinavian_restaurant *seafood_restaurantshawarma_restaurant *snack_bar *soul_food_restaurant *soup_restaurant *south_american_restaurant *south_indian_restaurant *southwestern_us_restaurant *spanish_restaurantsports_bar *sri_lankan_restaurant *steak_housesushi_restaurantswiss_restaurant *taco_restaurant *taiwanese_restaurant *tapas_restaurant *tea_housetex_mex_restaurant *thai_restauranttibetan_restaurant *tonkatsu_restaurant *turkish_restaurantukrainian_restaurant *vegan_restaurantvegetarian_restaurantvietnamese_restaurantwestern_restaurant *wine_barwinery *yakiniku_restaurant *yakitori_restaurant * |
| Географические области | ||
administrative_area_level_1administrative_area_level_2country
|
localitypostal_codeschool_district
|
|
| Государственное управление | ||
city_hallcourthouseembassyfire_stationgovernment_office
|
local_government_officeneighborhood_police_station (только в Японии)policepost_office
|
|
| Здоровье и благополучие | ||
chiropractordental_clinicdentistdoctordrugstoregeneral_hospital *hospitalmassagemassage_spa *medical_center *medical_clinic *medical_lab
|
pharmacyphysiotherapistsaunaskin_care_clinicspatanning_studiowellness_centeryoga_studio
|
|
| Жилье | ||
apartment_buildingapartment_complexcondominium_complexhousing_complex
|
||
| Жилье | ||
bed_and_breakfastbudget_japanese_inncampgroundcamping_cabincottageextended_stay_hotelfarmstayguest_househostelhotel |
innjapanese_innlodgingmobile_home_parkmotelprivate_guest_roomresort_hotelrv_park
|
|
| Природные объекты | ||
beachisland *lake *mountain_peak *nature_preserve *river *scenic_spot *woods * |
||
| Храмы и молельные дома | ||
buddhist_temple *churchhindu_templemosqueshinto_shrine *synagogue
|
||
| Сервисы | ||
aircraft_rental_service *association_or_organization *astrologerbarber_shopbeauticianbeauty_salonbody_art_servicecatering_servicecemeterychauffeur_service *child_care_agencyconsultantcourier_serviceelectricianemployment_agency *floristfood_deliveryfoot_carefuneral_homehair_carehair_saloninsurance_agencylaundrylawyerlocksmith |
makeup_artistmarketing_consultant *moving_companynail_salonnon_profit_organization *painterpet_boarding_service *pet_care *plumberpsychicreal_estate_agencyroofing_contractorservice *shipping_service *storagesummer_camp_organizertailortelecommunications_service_providertour_agencytourist_information_centertravel_agencyveterinary_care
|
|
| Покупки | ||
asian_grocery_storeauto_parts_storebicycle_storebook_storebuilding_materials_store *butcher_shopcell_phone_storeclothing_storeconvenience_storecosmetics_store *department_storediscount_storediscount_supermarket *electronics_storefarmers_market *flea_market *food_storefurniture_storegarden_center *general_store *gift_shopgrocery_storehardware_storehealth_food_store *home_goods_store
|
home_improvement_storehypermarket *jewelry_storeliquor_storemarketpet_storeshoe_storeshopping_mallsporting_goods_storesportswear_store *storesupermarkettea_store *thrift_store *toy_store *warehouse_storewholesalerwomens_clothing_store * |
|
| Спорт | ||
arenaathletic_fieldfishing_charterfishing_pier *fishing_pondfitness_centergolf_coursegymice_skating_rinkindoor_golf_course * |
playgroundrace_course *ski_resortsports_activity_locationsports_clubsports_coachingsports_complexsports_school *stadiumswimming_pool *tennis_court * |
|
| Транспорт | ||
airportairstripbike_sharing_station *bridge *bus_stationbus_stopferry_service *ferry_terminalheliportinternational_airportlight_rail_stationpark_and_ride |
subway_stationtaxi_service *taxi_standtoll_station *train_stationtrain_ticket_office *tram_stop *transit_depottransit_stationtransit_stop *transportation_service *truck_stop
|
|
Таблица Б
Значения типа места из таблицы Б могут быть возвращены в составе ответа на новые запросы информации о местах, поиска поблизости, текстового поиска или Autocomplete. Эти типы также поддерживаются в запросах includedPrimaryTypes для автозаполнения (новая версия).
| Дополнительные значения для типа мест | ||
|---|---|---|
administrative_area_level_3administrative_area_level_4administrative_area_level_5administrative_area_level_6administrative_area_level_7archipelagocolloquial_areacontinentestablishmentfinancefoodgeneral_contractorgeocodehealthintersectionlandmarknatural_featureneighborhoodplace_of_worshipplus_code
|
point_of_interestpoliticalpostal_code_prefixpostal_code_suffixpostal_townpremiseroutestreet_addresssublocalitysublocality_level_1sublocality_level_2sublocality_level_3sublocality_level_4sublocality_level_5subpremisetown_square
|
|
Таблица В
Коллекции типов можно использовать в качестве значения параметра includedPrimaryTypes в новых запросах Autocomplete. При использовании коллекции типов возвращаются все результаты, соответствующие любому из связанных типов. Коллекции типов нельзя указывать вместе с другими типами.
| Тип коллекции | Включенные типы |
|---|---|
(regions) |
Фильтры для районов или административных единиц, например почтовых индексов. |
(cities) |
Фильтры для мест, которые Google определяет как города. |
Типы адресов и их компонентов
Массив types в ответе указывает тип адреса. Примеры типов адресов: почтовый адрес, страна или политическая единица. Массив types в поле AddressComponent указывает тип каждой части адреса. Примеры включают в себя номер дома или название страны.
Адреса могут иметь несколько типов. Эти типы можно считать тегами.
Например, для многих городов используются теги типов political и locality.
В массивах типов адреса и типов компонентов адреса поддерживаются и возвращаются следующие типы:
| Тип адреса | Описание |
|---|---|
street_address |
точный почтовый адрес; |
route |
Шоссе с названием (например, "US 101"). |
intersection |
Крупный перекресток, как правило, двух крупных дорог. |
political |
Политическая организация. Чаще всего такой тип используется для обозначения некоторых административных объектов. |
country |
Страна. Обычно это тип наивысшего порядка, который возвращает геокодер. |
administrative_area_level_1 |
Первый уровень национального административного деления. В США такими административными уровнями являются штаты. Эти административные уровни используются не во всех странах. В большинстве случаев краткие имена administrative_area_level_1 будут близко соответствовать подразделениям в стандарте ISO 3166-2 и других широко распространенных списках. Тем не менее, поскольку геокодирование зависят от разных сигналов и данных о местоположении, его результаты могут быть разными. |
administrative_area_level_2 |
Второй уровень национального административного деления. В США такими административными уровнями являются округи. Эти административные уровни используются не во всех странах. |
administrative_area_level_3 |
Третий уровень национального административного деления. Это малая единица гражданского деления. Эти административные уровни используются не во всех странах. |
administrative_area_level_4 |
Четвертый уровень национального административного деления. Это малая единица гражданского деления. Эти административные уровни используются не во всех странах. |
administrative_area_level_5 |
Пятый уровень национального административного деления. Это малая единица гражданского деления. Эти административные уровни используются не во всех странах. |
administrative_area_level_6 |
Шестой уровень национального административного деления. Это малая единица гражданского деления. Эти административные уровни используются не во всех странах. |
administrative_area_level_7 |
Седьмой уровень национального административного деления. Это малая единица гражданского деления. Эти административные уровни используются не во всех странах. |
colloquial_area |
Часто используемое альтернативное название объекта. |
locality |
Городская административная единица. |
sublocality |
Первый уровень городского административного деления. Для некоторых местоположений можно получить один из дополнительных типов от sublocality_level_1 до sublocality_level_5. Каждый уровень ниже населенного пункта является гражданской единицей. Большее значение указывает меньшую географическую область. |
neighborhood |
Именованный район. |
premise |
Место с собственным названием, обычно строение или группа строений с общим именем. |
subpremise |
Адресуемый объект, находящийся на территории, например квартира, блок или офис. |
plus_code |
Код местоположения на основе широты и долготы. Коды Plus Code можно использовать в качестве замены почтовым адресам там, где эти адреса не существуют (здания не пронумерованы или улицам не присвоены названия). Подробную информацию можно найти на сайте https://plus.codes. |
postal_code |
Почтовый округ (соответствует почтовому индексу). |
natural_feature |
Заметный природный объект. |
airport |
Аэропорт. |
park |
Парк, имеющий название. |
point_of_interest |
Объект инфраструктуры, имеющий название. Как правило, эти POI представляют собой крупные местные объекты, которые сложно отнести к другой категории, например "Эмпайр-стейт-билдинг" или "Эйфелева башня". |
Пустой список типов указывает, что для того или иного элемента адреса нет известных типов, например lieu-dit во Франции.
Помимо вышеперечисленных, компоненты адреса могут иметь типы, указанные ниже.
| Тип компонента адреса | Описание |
|---|---|
floor |
Этаж в адресе здания. |
establishment |
Чаще всего указывает место, для которого категория ещё не выбрана. |
landmark |
Место рядом, которое используется в качестве ориентира для навигации. |
point_of_interest |
Объект инфраструктуры, имеющий название. |
parking |
Парковка или многоэтажный гараж-стоянка. |
post_box |
Определенный почтовый ящик. |
postal_town |
Группа географических объектов, например locality и sublocality, которые в некоторых странах используются в почтовых адресах. |
room |
Комната в адресе здания. |
street_number |
Точный номер дома. |
bus_station, train_station и transit_station |
Местоположение остановки автобуса, поезда или другого общественного транспорта. |