پاسخ Places API را انتقال دهید

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

مقدمه

قالب پاسخ برای APIهای Place Details (جدید) ، Nearby Search (جدید) و Text Search (جدید) نسبت به قالب APIهای قدیمی تغییر کرده است. تفاوت اصلی در قالب شیء Place است که توسط هر متد برگردانده می‌شود، همانطور که در بخش تغییرات شیء Place در پاسخ توضیح داده شده است.

علاوه بر این، فیلدهای سطح بالای شیء پاسخ نیز برای هر API تغییر کرده‌اند. ببینید:

تغییرات در شیء Place پاسخ

این جدول تغییرات شیء جدید Place را در پاسخ برای Place Details (جدید)، Nearby Search (جدید) و Text Search (جدید) در مقایسه با شیء قدیمی Place نشان می‌دهد.

شیء پاسخ جدید از روش camel-casing برای نام فیلدها استفاده می‌کند، فیلدهای جدیدی را در خود جای می‌دهد و نام برخی از فیلدهای قدیمی را تغییر می‌دهد.

میدان شیء Places API (Legacy) شیء Places API (جدید) یادداشت‌ها
مؤلفه آدرس address_components addressComponents
آدرس میکروفرمت را قرار دهید adr_address adrFormatAddress
وضعیت کسب و کار business_status businessStatus
ساعات کاری هفته آینده current_opening_hours currentOpeningHours
خلاصه سرمقاله editorial_summary editorialSummary
آدرس قالب‌بندی شده formatted_address formattedAddress
شماره تلفن ملی formatted_phone_number nationalPhoneNumber
مکان geometry.location location
ویوپورت geometry.viewport viewport
انتساب مکان html_attributions attributions فیلد سطح بالای پاسخ در APIهای قدیمی
آدرس آیکون icon حذف شد. از iconMaskBaseUri و iconBackgroundColor استفاده کنید. برای اطلاعات بیشتر به بخش «قرار دادن آیکون‌ها» مراجعه کنید.
رنگ پس زمینه آیکون icon_background_color iconBackgroundColor
آدرس اینترنتی ماسک آیکون icon_mask_base_uri iconMaskBaseUri
شماره تلفن بین‌المللی international_phone_number internationalPhoneNumber
نام مکان متنی name displayName نام مکان متنی اکنون به صورت displayName.text و language به صورت displayName.languageCode قابل دسترسی است.
ساعات کاری opening_hours regularOpeningHours
عکس‌ها photos photos قالب photos در شیء جدید Place تغییر کرده است. برای اطلاعات بیشتر، به بخش «تغییر به منابع عکس» مراجعه کنید.
شناسه مکان place_id id
کد پلاس plus_code plusCode
سطح قیمت price_level priceLevel
رتبه‌بندی rating rating
نقد و بررسی‌ها reviews reviews
ساعات کاری بخش ثانویه برای هفته آینده از امروز، با استثنائات و سایر داده‌ها secondary_opening_hours currentSecondaryOpeningHours
انواع مکان types types
آدرس اینترنتی مکان در نقشه گوگل url googleMapsUri
تعداد امتیازهای کاربران user_ratings_total userRatingCount
انحراف UTC utc_offset utcOffsetMinutes
شکل کوتاه آدرس شامل نام خیابان و شهر vicinity shortFormattedAddress
وب‌سایت مکان website websiteUri
اطلاعات دسترسی به ویلچر wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance اکنون در accessibilityOptions.wheelchairAccessibleEntrance است.
ویژگی‌های مکان‌ها takeout, delivery, dine_in, curbside_pickup, reservable, serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine, serves_brunch, serves_vegetarian_food takeout, delivery, dineIn, curbsidePickup, reservable, servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine, servesBrunch, servesVegetarianFood
نام منبع فیلد name در فرم places/ PLACE_ID در API قدیمی، فیلد name شامل نام مکان به صورت یک رشته متنی بود. در API جدید، این اطلاعات در displayName قرار دارد.
نوع اصلی را قرار دهید primaryTypeName جدید
نوع اصلی را به عنوان رشته متنی قرار دهید primaryTypeDisplayName جدید
ساعات کاری هفتگی معمول مراکز ثانویه، به استثنائات و سایر داده‌ها regularSecondaryOpeningHours جدید
گزینه‌های پرداختی که مکان می‌پذیرد paymentOptions جدید
گزینه‌های پارکینگ parkingOptions جدید
فهرست زیرمقصدهای مرتبط با مکان subDestinations جدید
جدیدترین اطلاعات در مورد گزینه‌های سوخت در پمپ بنزین fuelOptions جدید
اطلاعات شارژ خودروهای برقی برای یک مکان evChargeOptions جدید
ویژگی‌های مکان‌ها outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports جدید

تغییرات پاسخ جستجوی متن

جدول زیر تغییرات در فیلدهای سطح بالای شیء پاسخ برای جستجوی متن (Legacy) و شیء پاسخ برای جستجوی متن (New) را نشان می‌دهد. برای API جدید، تنها فیلد سطح بالای پاسخ، آرایه places است.

میدان جستجوی متن (قدیمی) جستجوی متن (جدید) یادداشت‌ها
انتساب مکان html_attributions برای هر مکان به عنوان place.attributions به شیء جدید Place منتقل شد
آرایه‌ای از مکان‌ها آرایه results شیء قدیمی Place آرایه places از شیء جدید Place
وضعیت درخواست status به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.
هرگونه پیام خطایی error_message به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.
هرگونه پیام اطلاعاتی info_messages حذف شد
توکن صفحه next_page_token حذف شد

تغییرات پاسخ جستجوی نزدیک

جدول زیر تغییرات در فیلدهای سطح بالای شیء پاسخ برای جستجوی نزدیک (Legacy) و شیء پاسخ برای جستجوی نزدیک (New) را نشان می‌دهد. برای API جدید، تنها فیلد سطح بالای پاسخ، آرایه places است.

میدان جستجوی نزدیک (قدیمی) جستجوی نزدیک (جدید) یادداشت‌ها
انتساب مکان html_attributions برای هر مکان به عنوان place.attributions به شیء جدید Place منتقل شد
آرایه‌ای از مکان‌ها آرایه results شیء قدیمی Place آرایه places از شیء جدید Place
وضعیت درخواست status به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.
هرگونه پیام خطایی error_message به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.
هرگونه پیام اطلاعاتی info_messages حذف شد
توکن صفحه next_page_token حذف شد

تغییرات پاسخ جزئیات مکان (جدید)

جدول زیر تغییرات در فیلدهای سطح بالای شیء پاسخ برای Place Details (Legacy) و شیء پاسخ برای Place Details (New) را نشان می‌دهد. برای API جدید، تنها فیلد سطح بالای پاسخ، آرایه places است.

میدان جزئیات مکان (میراث) جزئیات مکان (جدید) یادداشت‌ها
انتساب مکان html_attributions به عنوان attributions به شیء Place جدید منتقل شد
جزئیات مکان (جدید) result که شامل شیء قدیمی Place است شیء جدید Place
وضعیت درخواست status به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.
هرگونه پیام اطلاعاتی info_messages به پاسخ استاندارد HTTP (کد و پیام پاسخ HTTP) منتقل شد.