یک لحظهای هست که هر استارتاپ در حال رشد به آن میرسد. صورتحساب Google Maps API میآید، و هیچ شباهتی به چیزی که بودجهبندی کرده بودی ندارد. تماسهای geocoding از فیلد autocomplete آدرس. بارگذاری نقشه از کاربرانی که در پانزده ثانیه خارج میشوند. درخواستهای Places API از هر جستجویی که کاربرانت انجام میدهند. هر کدام قیمت خودشان را دارند، SKU صورتحساب خودشان را، و tier رایگان خودشان را، و به سرعت جمع میشوند.
Google Maps Platform یک محصول قدرتمند است. در عین حال یکی از گرانقیمتترین mapping API های موجود است، با ساختار قیمتگذاریای که به قدری پیچیده است که بسیاری از توسعهدهندگان تا وقتی صورتحساب نمیآید نمیفهمند دقیقاً چه هزینهای پرداخت میکنند. این راهنما دقیقاً توضیح میدهد که قیمتگذاری Google Maps API در 2026 چطور کار میکند، هزینههای واقعی را در سطوح استفاده واقعبینانه محاسبه میکند، و آنها را با قیمتگذاری MapAtlas در همان مقیاس مقایسه میکند، تا بتوانی با اعداد واقعی به جای ادعاهای بازاریابی تصمیم آگاهانهای بگیری.
Google Maps Platform چطور قیمتگذاری میکند
Google Maps Platform به ازای هر محصول API، به ازای هر درخواست هزینه میگیرد. یک "Google Maps API" واحد وجود ندارد، بیش از پانزده محصول مجزا هست که هر کدام جداگانه صورتحساب دارند. محصولاتی که بیشتر توسعهدهندگان استفاده میکنند در سه دسته قرار میگیرند:
محصولات Maps
- Maps JavaScript API، نقشه تعاملی وب. به ازای هر بارگذاری Dynamic Map صورتحساب میدهد (یک بارگذاری نقشه هر بار اتفاق میافتد که کاربر نقشه را در صفحه راهاندازی میکند).
- Static Maps API، تصاویر نقشه غیر تعاملی. به ازای هر درخواست تصویر صورتحساب میدهد.
- Street View Static API، تصاویر ثابت Street View. صورتحساب جداگانه.
- Maps Embed API، برای جاسازیهای استاندارد رایگان است (بدون سفارشیسازی JavaScript).
محصولات Routes
- Directions API، مسیریابی نقطه به نقطه. به ازای هر درخواست صورتحساب میدهد، با هزینههای اضافی برای ویژگیهای پیشرفته (waypoints، ترافیک).
- Distance Matrix API، محاسبه فاصله چند مبدا/مقصد. به ازای هر element (جفت مبدا × مقصد) صورتحساب میدهد.
- Roads API، دادههای snap-to-road و محدودیت سرعت. صورتحساب جداگانه.
محصولات Places
- Geocoding API، تبدیل آدرس به مختصات (و برعکس). به ازای هر درخواست صورتحساب میدهد.
- Places API (Place Search)، جستجوی مکانها. به ازای هر درخواست صورتحساب میدهد.
- Places API (Place Details)، اطلاعات تفصیلی درباره یک مکان. به ازای هر درخواست با نرخ بالاتر صورتحساب میدهد.
- Place Autocomplete، تکمیل خودکار آدرس/مکان. بسته به پیادهسازی به ازای هر session یا هر کاراکتر صورتحساب میدهد.
- Geolocation API، موقعیتیابی دستگاه از طریق سلولار/Wi-Fi. صورتحساب جداگانه.
هر محصول tier رایگان خودش را دارد (معمولاً 0 تا 200 درخواست رایگان در ماه برای محصولات کمحجمتر)، قیمت خودش را به ازای هر درخواست، و SKU صورتحساب خودش را در فاکتور.
محاسبه هزینه واقعی در سه سطح استفاده
بیایید حساب کنیم که یک اپلیکیشن وب معمولی در سه سطح استفاده واقعاً چقدر پرداخت میکند. سناریو: یک دایرکتوری کسبوکار یا اپلیکیشن جستجوی محلی با نقشه تعاملی، جستجو/تکمیل خودکار آدرس، جزئیات مکان، و محاسبه مسیر.
فرضیات ماهانه:
- بارگذاری Maps JS API: برابر با pageview ها (کاربران هنگام بازدید از صفحه مکان، بارگذاری نقشه را فعال میکنند)
- درخواستهای Geocoding: حدود 10% از بارگذاریهای نقشه (جستجوی آدرس برای جستجوهای کاربر)
- Place Autocomplete: حدود 3 session به ازای هر کاربر فعال (هر تعامل autocomplete به ازای هر session صورتحساب میشود)
- Place Details: حدود 0.5 جستجوی جزئیات به ازای هر کاربر فعال
- Directions: حدود 0.2 درخواست مسیر به ازای هر کاربر فعال
10,000 کاربر ماهانه
| محصول | حجم | نرخ | هزینه ماهانه |
|---|---|---|---|
| Maps JS API (Dynamic Maps) | 10,000 بارگذاری | $7.00 / 1,000 | $70.00 |
| Geocoding API | 1,000 درخواست | $5.00 / 1,000 | $5.00 |
| Place Autocomplete | 30,000 session | $2.83 / 1,000 | $84.90 |
| Place Details | 5,000 درخواست | $17.00 / 1,000 | $85.00 |
| Directions API | 2,000 درخواست | $5.00 / 1,000 | $10.00 |
| جمع | ~$255/month |
100,000 کاربر ماهانه
| محصول | حجم | نرخ | هزینه ماهانه |
|---|---|---|---|
| Maps JS API | 100,000 بارگذاری | $7.00 / 1,000 | $700.00 |
| Geocoding API | 10,000 درخواست | $5.00 / 1,000 | $50.00 |
| Place Autocomplete | 300,000 session | $2.83 / 1,000 | $849.00 |
| Place Details | 50,000 درخواست | $17.00 / 1,000 | $850.00 |
| Directions API | 20,000 درخواست | $5.00 / 1,000 | $100.00 |
| جمع | ~$2,549/month |
1,000,000 کاربر ماهانه
در این مقیاس، قیمتگذاری Google به طور قابل توجهی بهتر نمیشود. تخفیفهای حجمی از طریق قراردادهای enterprise وجود دارند، اما نیاز به مذاکره و تعهد به حداقل هزینه دارند.
| محصول | حجم | نرخ (تخمینی) | هزینه ماهانه |
|---|---|---|---|
| Maps JS API | 1,000,000 بارگذاری | $7.00 / 1,000 | $7,000.00 |
| Geocoding API | 100,000 درخواست | $5.00 / 1,000 | $500.00 |
| Place Autocomplete | 3,000,000 session | $2.83 / 1,000 | $8,490.00 |
| Place Details | 500,000 درخواست | $17.00 / 1,000 | $8,500.00 |
| Directions API | 200,000 درخواست | $5.00 / 1,000 | $1,000.00 |
| جمع | ~$25,490/month |
اینها برآوردهای تصویری بر اساس قیمتگذاری منتشرشده Google Maps Platform هستند. نرخهای واقعی به ترکیب استفاده، نوع حساب Google Cloud، و هر قرارداد enterprise موجود بستگی دارد. همیشه نرخهای جاری را در مستندات قیمتگذاری Google Maps Platform تأیید کن.
عوامل پنهان هزینه که بیشتر توسعهدهندگان از دست میدهند
صورتحساب Place Autocomplete
این رایجترین عامل شوک صورتحساب است. Place Autocomplete میتواند به ازای هر درخواست (هر ضربه کلید) یا به ازای هر session (کل تعامل autocomplete از اولین ضربه کلید تا انتخاب) صورتحساب بدهد. اگر آن را اشتباه پیادهسازی کنی و بدون session token درخواستها را با هر ضربه کلید فعال کنی، به ازای هر کاراکتر تایپشده پرداخت میکنی. در یک اپلیکیشن پرترافیک، این صورتحسابت را به طرز چشمگیری چند برابر میکند.
Place Details بعد از Autocomplete
وقتی کاربر آدرسی را از منوی کشویی autocomplete انتخاب میکند، بیشتر اپلیکیشنها سپس Place Details را برای دریافت داده آدرس ساختیافته کامل واکشی میکنند. این جداگانه از session autocomplete، با $17.00 به ازای هر 1,000 درخواست صورتحساب میشود. هر جستجوی آدرسی که کاربرانت کامل میکنند دو رویداد صورتحساب تولید میکند: یک session autocomplete و یک درخواست Place Details.
مقیاسپذیری Distance Matrix
Distance Matrix API به ازای هر element صورتحساب میدهد، جایی که element یک جفت مبدا-مقصد واحد است. یک درخواست واحد که فاصلهها بین 5 مبدا و 5 مقصد را محاسبه میکند = 25 element. برنامهریزان مسیر چند توقفه، ابزارهای بهینهسازی تحویل، و جستجوگرهای "نزدیکترین مکان" میتوانند از تعداد کمی تعامل کاربر، تعداد element بسیار زیادی تولید کنند.
Attribution و قفلشدن در Terms of Service
Google Maps در همه نمایشهای نقشه نیاز به attribution "Powered by Google" دارد، و Terms of Service آن استفاده از دادههای Google Maps برای ساخت محصولات رقیب، آموزش مدلهای یادگیری ماشین، یا ذخیرهسازی طولانیمدت داده را محدود میکند. این محدودیتها فراتر از هزینه مالی، پیامدهای تجاری دارند.
قیمتگذاری MapAtlas در همان سطوح استفاده
MapAtlas از یک مدل قیمتگذاری سادهتر و قابل پیشبینیتر استفاده میکند. جزئیات کامل قیمتگذاری ما در mapatlas.eu/pricing موجود است، اما در اینجا مقایسه همان سناریو را میبینی:
| سطح استفاده | Google Maps (تخمینی) | MapAtlas (تخمینی) | صرفهجویی |
|---|---|---|---|
| 10,000 کاربر/ماه | ~$255 | ~$55 | ~78% |
| 100,000 کاربر/ماه | ~$2,549 | ~$580 | ~77% |
| 1,000,000 کاربر/ماه | ~$25,490 | ~$5,800 | ~77% |
این صرفهجویی از سه تفاوت ساختاری ناشی میشود:
- Geocoding یکپارچه. Geocoding API MapAtlas در پلنهای پایه گنجانده شده، نه به عنوان یک محصول premium جداگانه صورتحساب میشود.
- صورتحساب سادهتر autocomplete. صورتحساب بر اساس session پیشفرض است، بدون دام به ازای هر ضربه کلید.
- بدون premium برای Place Details. بازیابی جزئیات آدرس با premium 3 برابری نسبت به سایر درخواستها محاسبه نمیشود.
تفاوت هزینه جزئی نیست. با 100,000 کاربر ماهانه، صورتحساب Google Maps معادل حقوق یک توسعهدهنده پارهوقت است. با 1,000,000 کاربر، این فاصله تفاوت بین محصولی است که میتواند رشد کند و محصولی که قطع میشود.
GDPR و هزینههای انطباق
قیمت به ازای هر تماس API فقط بخشی از کل هزینه استفاده از Google Maps در یک محیط اتحادیه اروپا است. Google LLC یک شرکت آمریکایی است که مشمول CLOUD Act است. بسته به بخش کاری و اینکه تیم حقوقیات قراردادهای sub-processor را چقدر جدی میخواند، هزینه انطباق استفاده از Google Maps ممکن است شامل یافتههای حسابرسی DPA، زمان بررسی حقوقی، و در بخشهای تنظیمشده، بازطراحی محصول باشد.
راهنمای GDPR ما برای توسعهدهندگان اتحادیه اروپا این موضوع را به تفصیل پوشش میدهد. MapAtlas یک نهاد ثبتشده در اتحادیه اروپا است و هیچ مواجههای با CLOUD Act ندارد. این هزینهای است که در جدول قیمتگذاری به ازای هر درخواست نمایش داده نمیشود، اما در حوزههای تنظیمشده اهمیت قابل توجهی دارد.
آیا مهاجرت ارزشش را دارد؟
وقتی اعداد را حساب کنی، محاسبه ساده است. تلاش مهاجرت معمولاً یک تا دو sprint توسعه است. صرفهجویی سالانه با 100,000 کاربر ماهانه، حدود $23,600 در سال، هزینه آن مهاجرت را در عرض چند هفته جبران میکند.
ویژگیهایی که بیشتر اپلیکیشنها واقعاً استفاده میکنند، نقشههای تعاملی، geocoding، تکمیل خودکار آدرس، مسیریابی، همه در MapAtlas با کیفیت قابل مقایسه موجود هستند. ویژگیهایی که MapAtlas تکثیر نمیکند (Street View، برخی دادههای اختصاصی Google Places) برای اقلیتی از موارد استفاده مرتبط هستند. نیازمندیهای ویژگیات را در مقابل صفحات capability ما برای تجسم نقشه، geocoding، و مسیریابی بررسی کن قبل از اینکه فرض کنی به مجموعه کامل محصول Google نیاز داری.
برای مقایسه گستردهتری که عوامل غیر قیمتگذاری را هم شامل میشود، مقایسه MapAtlas در مقابل Google Maps و مقایسه Mapbox با MapAtlas را ببین.
اگر آمادهای ببینی صورتحساب واقعیات در سطح استفاده فعلیات چقدر است، برای ماشین حساب کامل قیمتگذاری از mapatlas.eu/pricing بازدید کن، یا برای آزمایش API ها قبل از تعهد در یک حساب رایگان ثبتنام کن. برای tier رایگان نیازی به کارت اعتباری نیست.

