مقدمه
انواع مکان، دستههایی هستند که ویژگیهای یک مکان را مشخص میکنند. یک مکان میتواند یک یا چند نوع مکان داشته باشد.
انواع یک مکان در پاسخ درخواستهای جزئیات مکان (جدید)، جستجوی نزدیک (جدید)، جستجوی متن (جدید) و تکمیل خودکار (جدید) لحاظ میشوند:
- یک مکان میتواند یک نوع اصلی از نوع جدول A یا نوع جدول B مرتبط با آن داشته باشد. برای مثال، نوع اصلی ممکن است
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را در field mask مشخص کند. سپس از مقادیر جدول A برای پر کردن آن فیلدها استفاده میشود. - به عنوان بخشی از درخواست جستجوی نزدیک (جدید)، به عنوان مقدار پارامترهای
includedTypes،excludedTypes،includedPrimaryTypesوexcludedPrimaryTypesاستفاده میشود. سپس مقادیر موجود در جدول B برای پر کردن آن فیلدها استفاده میشوند. - به عنوان بخشی از درخواست جستجوی متن (جدید)، به عنوان مقدار پارامتر
includedTypeاستفاده میشود. - به عنوان بخشی از یک درخواست تکمیل خودکار (جدید)، از مقادیر پارامتر
includedPrimaryTypesاستفاده کنید. - به عنوان بخشی از پاسخ تکمیل خودکار (جدید).
جدول B مقادیر نوع مکان اضافی را فهرست میکند که ممکن است به عنوان بخشی از پاسخهای Place Details (New)، Nearby Search (New)، Text Search (New) و Autocomplete (New) نیز بازگردانده شوند. درخواست باید حداقل یکی از فیلدهای places.types یا places.primaryType در فیلد mask مشخص کند. مقادیر جدول B را نمیتوان به عنوان بخشی از درخواست استفاده کرد، مگر به عنوان مقادیر پارامتر includedPrimaryTypes برای درخواست Autocomplete (New).
انواع آدرس و انواع مؤلفه آدرس، انواعی را فهرست میکنند که ممکن است در یک یا هر دو آرایه نوع آدرس و نوع مؤلفه آدرس در بدنه پاسخ ظاهر شوند. انواع مؤلفه آدرس قابل تغییر هستند.
جدول الف
| خودرو | ||
|---|---|---|
car_dealercar_rentalcar_repaircar_wash | electric_vehicle_charging_stationgas_stationparkingrest_stop | |
| کسب و کار | ||
corporate_office *farmranch * | ||
| فرهنگ | ||
art_galleryart_studio *auditorium *cultural_landmark *historical_place * | monument *museumperforming_arts_theatersculpture * | |
| آموزش | ||
librarypreschoolprimary_school | schoolsecondary_schooluniversity | |
| سرگرمی و تفریح | ||
adventure_sports_center *amphitheatre *amusement_centeramusement_parkaquariumbanquet_hallbarbecue_area *botanical_garden *bowling_alleycasinochildrens_camp *comedy_club *community_centerconcert_hall *convention_centercultural_centercycling_park *dance_hall *dog_parkevent_venue | ferris_wheel *garden *hiking_area *historical_landmarkinternet_cafe *karaoke *marinamovie_rentalmovie_theaternational_parknight_clubobservation_deck *off_roading_area *opera_house *parkphilharmonic_hall *picnic_ground *planetarium *plaza *roller_coaster * | skateboard_park *state_park *tourist_attractionvideo_arcade *visitor_centerwater_park *wedding_venuewildlife_park *wildlife_refuge *zoo |
| امکانات | ||
public_bath *public_bathroom *stable * | ||
| امور مالی | ||
accountingatmbank | ||
| غذا و نوشیدنی | ||
acai_shop *afghani_restaurant *african_restaurant *american_restaurantasian_restaurant *bagel_shop *bakerybarbar_and_grill *barbecue_restaurantbrazilian_restaurantbreakfast_restaurantbrunch_restaurantbuffet_restaurant *cafecafeteria *candy_store *cat_cafe *chinese_restaurantchocolate_factory *chocolate_shop *coffee_shopconfectionery * | deli *dessert_restaurant *dessert_shop *diner *dog_cafe *donut_shop *fast_food_restaurantfine_dining_restaurant *food_court *french_restaurantgreek_restauranthamburger_restaurantice_cream_shopindian_restaurantindonesian_restaurantitalian_restaurantjapanese_restaurantjuice_shop *korean_restaurant *lebanese_restaurantmeal_deliverymeal_takeawaymediterranean_restaurant | mexican_restaurantmiddle_eastern_restaurantpizza_restaurantpub *ramen_restaurantrestaurantsandwich_shopseafood_restaurantspanish_restaurantsteak_housesushi_restauranttea_house *thai_restaurantturkish_restaurantvegan_restaurantvegetarian_restaurantvietnamese_restaurantwine_bar * |
| مناطق جغرافیایی | ||
administrative_area_level_1administrative_area_level_2country | localitypostal_codeschool_district | |
| دولت | ||
city_hallcourthouseembassyfire_stationgovernment_office * | local_government_officeneighborhood_police_station (فقط ژاپن)policepost_office | |
| سلامت و تندرستی | ||
chiropractor *dental_clinicdentistdoctordrugstorehospitalmassage *medical_lab * | pharmacyphysiotherapistsauna *skin_care_clinic *spatanning_studio *wellness_center *yoga_studio * | |
| مسکن | ||
apartment_building *apartment_complex *condominium_complex *housing_complex * | ||
| اقامت | ||
bed_and_breakfastbudget_japanese_inn *campgroundcamping_cabincottageextended_stay_hotelfarmstayguest_househostel *hotel * | inn *japanese_inn *lodgingmobile_home_park *motelprivate_guest_roomresort_hotelrv_park | |
| ویژگیهای طبیعی | ||
beach * | ||
| اماکن عبادت | ||
churchhindu_templemosquesynagogue | ||
| خدمات | ||
astrologer *barber_shopbeautician *beauty_salonbody_art_service *catering_service *cemeterychild_care_agencyconsultantcourier_serviceelectricianfloristfood_delivery *foot_care *funeral_homehair_carehair_saloninsurance_agencylaundry * | lawyerlocksmithmakeup_artist *moving_companynail_salon *painterplumberpsychic *real_estate_agencyroofing_contractorstoragesummer_camp_organizer *tailortelecommunications_service_providertour_agency *tourist_information_center *travel_agencyveterinary_care | |
| خرید | ||
asian_grocery_store *auto_parts_storebicycle_storebook_storebutcher_shop *cell_phone_storeclothing_storeconvenience_storedepartment_storediscount_storeelectronics_storefood_store *furniture_storegift_shopgrocery_storehardware_storehome_goods_store | home_improvement_storejewelry_storeliquor_storemarketpet_storeshoe_storeshopping_mallsporting_goods_storestoresupermarketwarehouse_store *wholesaler | |
| ورزش | ||
arena *athletic_fieldfishing_charter *fishing_pond *fitness_centergolf_coursegymice_skating_rink * | playground *ski_resortsports_activity_location *sports_clubsports_coaching *sports_complexstadiumswimming_pool | |
| حمل و نقل | ||
airportairstrip *bus_stationbus_stopferry_terminalheliportinternational_airport *light_rail_station | park_and_ride *subway_stationtaxi_standtrain_stationtransit_depottransit_stationtruck_stop | |
جدول ب
مقادیر نوع مکان در جدول B ممکن است به عنوان بخشی از پاسخ جزئیات مکان (جدید)، جستجوی نزدیک (جدید)، جستجوی متن (جدید) یا تکمیل خودکار (جدید) بازگردانده شوند. این نوعها همچنین توسط 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 | |
انواع آدرس و انواع مؤلفه آدرس
آرایهی 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 | یک مرجع مکانی کدگذاری شده، مشتق شده از طول و عرض جغرافیایی. کدهای پلاس میتوانند به عنوان جایگزینی برای آدرس خیابانها در مکانهایی که وجود ندارند (جایی که ساختمانها شمارهگذاری نشدهاند یا خیابانها نامگذاری نشدهاند) استفاده شوند. برای جزئیات بیشتر به 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 | محل ایستگاه اتوبوس، قطار یا وسایل حمل و نقل عمومی. |