{"id":36927,"date":"2024-11-01T09:53:24","date_gmt":"2024-11-01T09:53:24","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=36927"},"modified":"2024-11-01T13:03:31","modified_gmt":"2024-11-01T13:03:31","slug":"kotlin-android-app-development-course-creating-a-google-maps-app","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/36927\/","title":{"rendered":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App"},"content":{"rendered":"<p><body><\/p>\n<p>Today, I would like to cover how to create a &#8216;Google Maps app&#8217;, which is one of the practical examples in Android app development. In this tutorial, we will learn how to integrate Google Maps into an app using Kotlin and how to add various markers. Through this class, users will enhance their understanding of the basic Google Maps API and lay the groundwork necessary to implement more complex features based on it.<\/p>\n<h2>1. Setting Up the Development Environment<\/h2>\n<p>To use the Google Maps API, a few preparatory steps are required. Please follow the steps below.<\/p>\n<h3>1.1. Install Android Studio<\/h3>\n<p>Install the latest version of Android Studio. Additionally, a basic Android development environment should be set up.<\/p>\n<h3>1.2. Create a New Project<\/h3>\n<ul>\n<li>Open Android Studio and create a new project.<\/li>\n<li>Select &#8216;Empty Activity&#8217; as the project template.<\/li>\n<li>Enter the project name and package, then click &#8216;Finish&#8217; to create the project.<\/li>\n<\/ul>\n<h3>1.3. Create a Google Maps API Key<\/h3>\n<p>An API key is needed to use Google Maps. You can generate an API key through the following process.<\/p>\n<ol>\n<li>Visit the <a href=\"https:\/\/console.cloud.google.com\/\" target=\"_blank\" rel=\"noopener\">Google Cloud Console<\/a>.<\/li>\n<li>Create a new project.<\/li>\n<li>In the navigation bar, go to &#8216;APIs &#038; Services&#8217; &gt; &#8216;Library&#8217;.<\/li>\n<li>Find and enable &#8216;Maps SDK for Android&#8217;.<\/li>\n<li>Go to &#8216;Credentials&#8217; and create a new API key.<\/li>\n<li>Copy the generated API key and store it in a safe place.<\/li>\n<\/ol>\n<h2>2. Gradle Configuration<\/h2>\n<p>Now, you need to modify the Gradle settings to add the Google Maps API to the project.<\/p>\n<h3>2.1. build.gradle (Project)<\/h3>\n<pre><code>buildscript {\n    ext.kotlin_version = '1.5.31'\n    repositories {\n        google()\n        mavenCentral()\n    }\n    dependencies {\n        classpath \"com.android.tools.build:gradle:7.0.3\"\n        classpath \"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version\"\n    }\n}\n<\/code><\/pre>\n<h3>2.2. build.gradle (Module)<\/h3>\n<pre><code>apply plugin: 'com.android.application'\napply plugin: 'kotlin-android'\n\nandroid {\n    compileSdk 31\n\n    defaultConfig {\n        applicationId \"com.example.mapapp\"\n        minSdk 21\n        targetSdk 31\n        versionCode 1\n        versionName \"1.0\"\n\n        \/\/ Add this line to set your API key\n        manifestPlaceholders = [googleMapsKey: \"YOUR_API_KEY_HERE\"]\n    }\n\n    buildTypes {\n        release {\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'\n        }\n    }\n}\n\ndependencies {\n    implementation \"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version\"\n    implementation 'com.google.android.gms:play-services-maps:18.1.0'\n    implementation 'androidx.appcompat:appcompat:1.3.1'\n    implementation 'androidx.core:core-ktx:1.6.0'\n}\n<\/code><\/pre>\n<h2>3. Configuring AndroidManifest.xml<\/h2>\n<p>You need to add the necessary permissions and API key to the project&#8217;s manifest file.<\/p>\n<pre><code>&lt;manifest xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    package=\"com.example.mapapp\"&gt;\n\n    &lt;uses-permission android:name=\"android.permission.INTERNET\" \/&gt;\n    &lt;uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\" \/&gt;\n    &lt;uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\" \/&gt;\n\n    &lt;application\n        android:allowBackup=\"true\"\n        android:label=\"@string\/app_name\"\n        android:icon=\"@mipmap\/ic_launcher\"&gt;\n        &lt;meta-data\n            android:name=\"com.google.android.geo.API_KEY\"\n            android:value=\"${googleMapsKey}\" \/&gt;\n\n        &lt;activity android:name=\".MainActivity\"&gt;\n            &lt;intent-filter&gt;\n                &lt;action android:name=\"android.intent.action.MAIN\" \/&gt;\n                &lt;category android:name=\"android.intent.category.LAUNCHER\" \/&gt;\n            &lt;\/intent-filter&gt;\n        &lt;\/activity&gt;\n    &lt;\/application&gt;\n\n&lt;\/manifest&gt;\n<\/code><\/pre>\n<h2>4. Setting Up the Layout File<\/h2>\n<p>We need to set up a basic layout that can display the map view.<\/p>\n<pre><code>&lt;LinearLayout xmlns:android=\"http:\/\/schemas.android.com\/apk\/res\/android\"\n    xmlns:tools=\"http:\/\/schemas.android.com\/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    tools:context=\".MainActivity\"&gt;\n\n    &lt;fragment\n        android:id=\"@+id\/map\"\n        android:name=\"com.google.android.gms.maps.SupportMapFragment\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"&gt;\n    &lt;\/fragment&gt;\n\n&lt;\/LinearLayout&gt;\n<\/code><\/pre>\n<h2>5. Implementing Map Features<\/h2>\n<p>Now, let\u2019s implement the basic map functionalities. The following code covers the basic map setup and adding markers.<\/p>\n<pre><code>package com.example.mapapp\n\nimport android.os.Bundle\nimport androidx.appcompat.app.AppCompatActivity\nimport com.google.android.gms.maps.CameraUpdateFactory\nimport com.google.android.gms.maps.GoogleMap\nimport com.google.android.gms.maps.OnMapReadyCallback\nimport com.google.android.gms.maps.SupportMapFragment\nimport com.google.android.gms.maps.model.LatLng\nimport com.google.android.gms.maps.model.MarkerOptions\n\nclass MainActivity : AppCompatActivity(), OnMapReadyCallback {\n\n    private lateinit var mMap: GoogleMap\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        setContentView(R.layout.activity_main)\n\n        val mapFragment = supportFragmentManager\n            .findFragmentById(R.id.map) as SupportMapFragment\n        mapFragment.getMapAsync(this)\n    }\n\n    override fun onMapReady(googleMap: GoogleMap) {\n        mMap = googleMap\n\n        \/\/ Add marker to the map\n        val seoul = LatLng(37.5665, 126.978)\n        mMap.addMarker(MarkerOptions().position(seoul).title(\"Seoul\"))\n        mMap.moveCamera(CameraUpdateFactory.newLatLng(seoul))\n        \n        \/\/ Set initial zoom\n        mMap.moveCamera(CameraUpdateFactory.zoomTo(10f))\n    }\n}\n<\/code><\/pre>\n<h2>6. Running the App<\/h2>\n<p>Now that all the configurations are complete, run the app. When you run the app on an Android device or emulator, you will see the Google Map displayed with a marker added in Seoul.<\/p>\n<h2>7. Conclusion<\/h2>\n<p>In this tutorial, we learned how to integrate Google Maps into an app using Kotlin. Based on this basic functionality, challenge yourself to add your own map features (e.g., location tracking, user location-based services, etc.). I hope to see you improve your skills through various Android app development tutorials in the future.<\/p>\n<h2>8. Additional Learning Resources<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.android.com\/training\/maps\" target=\"_blank\" rel=\"noopener\">Google Maps Android API Documentation<\/a><\/li>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/home.html\" target=\"_blank\" rel=\"noopener\">Kotlin Official Documentation<\/a><\/li>\n<li><a href=\"https:\/\/developer.android.com\/docs\" target=\"_blank\" rel=\"noopener\">Android Developer Documentation<\/a><\/li>\n<\/ul>\n<p>Thank you! If you have any questions, please leave them in the comments below.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, I would like to cover how to create a &#8216;Google Maps app&#8217;, which is one of the practical examples in Android app development. In this tutorial, we will learn how to integrate Google Maps into an app using Kotlin and how to add various markers. Through this class, users will enhance their understanding of &hellip; <a href=\"https:\/\/atmokpo.com\/w\/36927\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[143],"tags":[],"class_list":["post-36927","post","type-post","status-publish","format-standard","hentry","category-kotlin-android-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/36927\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Today, I would like to cover how to create a &#8216;Google Maps app&#8217;, which is one of the practical examples in Android app development. In this tutorial, we will learn how to integrate Google Maps into an app using Kotlin and how to add various markers. Through this class, users will enhance their understanding of &hellip; \ub354 \ubcf4\uae30 &quot;KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/36927\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:53:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T13:03:31+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App\",\"datePublished\":\"2024-11-01T09:53:24+00:00\",\"dateModified\":\"2024-11-01T13:03:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/\"},\"wordCount\":433,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Kotlin Android app development\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/\",\"url\":\"https:\/\/atmokpo.com\/w\/36927\/\",\"name\":\"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:53:24+00:00\",\"dateModified\":\"2024-11-01T13:03:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/36927\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/36927\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/36927\/","og_locale":"ko_KR","og_type":"article","og_title":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Today, I would like to cover how to create a &#8216;Google Maps app&#8217;, which is one of the practical examples in Android app development. In this tutorial, we will learn how to integrate Google Maps into an app using Kotlin and how to add various markers. Through this class, users will enhance their understanding of &hellip; \ub354 \ubcf4\uae30 \"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App\"","og_url":"https:\/\/atmokpo.com\/w\/36927\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:53:24+00:00","article_modified_time":"2024-11-01T13:03:31+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/36927\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/36927\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App","datePublished":"2024-11-01T09:53:24+00:00","dateModified":"2024-11-01T13:03:31+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/36927\/"},"wordCount":433,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Kotlin Android app development"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/36927\/","url":"https:\/\/atmokpo.com\/w\/36927\/","name":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:53:24+00:00","dateModified":"2024-11-01T13:03:31+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/36927\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/36927\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/36927\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"KOTLIN ANDROID APP DEVELOPMENT COURSE, Creating a Google Maps App"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/36927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=36927"}],"version-history":[{"count":2,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/36927\/revisions"}],"predecessor-version":[{"id":38141,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/36927\/revisions\/38141"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=36927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=36927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=36927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}