{"id":8707,"date":"2018-12-02T18:41:14","date_gmt":"2018-12-02T16:41:14","guid":{"rendered":"https:\/\/www.tomislavstankovic.com\/blog\/?p=8707"},"modified":"2019-01-05T19:45:15","modified_gmt":"2019-01-05T17:45:15","slug":"ionic-geolociranje","status":"publish","type":"post","link":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/","title":{"rendered":"Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika"},"content":{"rendered":"<p>Ranije sam ve\u0107 objavio jedan <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic3-google-maps-karte\/\" rel=\"noopener\" target=\"_blank\">blog post na temu prikaza <em>Google<\/em> karte<\/a> me\u0111utim ondje <strong>kao po\u010detnu lokaciju koristim zadane koordinate<\/strong> <a href=\"https:\/\/en.wikipedia.org\/wiki\/Vinkovci\" rel=\"noopener\" target=\"_blank\">Vinkovaca<\/a>. <\/p>\n<pre class=\"lang:js mark:2 decode:true \" >loadMap(){\r\n  let latLng = new google.maps.LatLng('45.287906','18.805678');\r\n  let mapOptions = {\r\n     center:latLng,\r\n     zoom:11,\r\n     mapTypeId: google.maps.MapTypeId.ROADMAP\r\n}<\/pre>\n<p>I to je u redu opcija ako \u0107e korisnici aplikacije biti iz Vinkovaca, ali ako se korisnik nalazi u bilo kojem drugom mjestu ne\u0107e ba\u0161 imati koristi od aplikacije koja mu kao zadanu lokaciju prikazuje mjesto gdje on nije.<\/p>\n<p>Zato moram prona\u0107i na\u010din <strong>kako dinami\u010dki dohvatiti lokaciju korisnika u trenutku kada on pokre\u0107e mobilnu aplikaciju<\/strong> ili u trenutku kada on unutar mobilne aplikacije ode na dio koji mu prikazuje <em>Google<\/em> kartu.<\/p>\n<h2>Kako dohvatiti lokaciju korisnika?<\/h2>\n<p>U ovom slu\u010daju mogu koristiti <em><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-native-3x\/\" rel=\"noopener\" target=\"_blank\">Ionic Native<\/a><\/em> <em><a href=\"https:\/\/ionicframework.com\/docs\/native\/geolocation\/\" rel=\"noopener\" target=\"_blank\">Geolocation plugin<\/a><\/em> koji \u0107e mi omogu\u0107iti dohva\u0107anje lokacije korisnika (<a href=\"https:\/\/hr.wikipedia.org\/wiki\/Zemljopisne_koordinate\" rel=\"noopener\" target=\"_blank\">koordinate<\/a>). <\/p>\n<blockquote><p>This plugin provides information about the device&#8217;s location, such as latitude and longitude. Common sources of location information include <a href=\"https:\/\/en.wikipedia.org\/wiki\/Global_Positioning_System\" rel=\"noopener\" target=\"_blank\">Global Positioning System (GPS)<\/a> and location inferred from network signals such as IP address, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Radio-frequency_identification\" rel=\"noopener\" target=\"_blank\">RFID<\/a>, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Wi-Fi\" rel=\"noopener\" target=\"_blank\">WiFi<\/a> and Bluetooth MAC addresses, and GSM\/CDMA cell IDs.<\/p><\/blockquote>\n<p><em>Plugin<\/em> instaliram sljede\u0107im naredbama:<\/p>\n<pre class=\"lang:sh decode:true \" >$ ionic cordova plugin add cordova-plugin-geolocation --variable GEOLOCATION_USAGE_DESCRIPTION=\"To locate you\"\r\n$ npm install --save @ionic-native\/geolocation<\/pre>\n<p>Odmah nakon instalacije <em>plugin<\/em> deklariram unutar <strong>app.module.ts<\/strong><\/p>\n<pre class=\"lang:js mark:10,29 decode:true \" title=\"app.module.ts\" >import { BrowserModule } from '@angular\/platform-browser';\r\nimport { ErrorHandler, NgModule } from '@angular\/core';\r\nimport { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';\r\nimport { SplashScreen } from '@ionic-native\/splash-screen';\r\nimport { StatusBar } from '@ionic-native\/status-bar';\r\n\r\nimport { MyApp } from '.\/app.component';\r\nimport { HomePage } from '..\/pages\/home\/home';\r\n\r\nimport { Geolocation } from '@ionic-native\/geolocation';\r\n\r\n@NgModule({\r\n  declarations: [\r\n    MyApp,\r\n    HomePage\r\n  ],\r\n  imports: [\r\n    BrowserModule,\r\n    IonicModule.forRoot(MyApp)\r\n  ],\r\n  bootstrap: [IonicApp],\r\n  entryComponents: [\r\n    MyApp,\r\n    HomePage\r\n  ],\r\n  providers: [\r\n    StatusBar,\r\n    SplashScreen,\r\n    Geolocation,\r\n    {provide: ErrorHandler, useClass: IonicErrorHandler}\r\n  ]\r\n})\r\nexport class AppModule {}<\/pre>\n<p>Sada sam spreman za prakti\u010dan prikaz dohva\u0107anja lokacije korisnika. To radim pozivanjem funkcije <span class=\"lang:js decode:true  crayon-inline\">mojaLokacija()<\/span>. <\/p>\n<p>Korisnik mora odobriti <em>Ionic<\/em> aplikaciji dohva\u0107anje lokacije.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-3-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-3-min.png\" alt=\"Ionic geolociranje \u2013 dinami\u010dko dohva\u0107anje lokacije korisnika\" width=\"360\" height=\"640\" class=\"aligncenter size-full wp-image-8728\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-3-min.png 360w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-3-min-169x300.png 169w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>U ovom slu\u010daju tek nakon \u0161to sam dobio koordinate korisnika pozivam funkciju <span class=\"lang:js decode:true  crayon-inline\">this.loadMap(resp.coords.latitude, resp.coords.longitude);<\/span> koja \u0107e prikazati <em>Google<\/em> kartu na ekranu, a korisnikova lokacija biti \u0107e na sredini ekrana.<\/p>\n<pre class=\"lang:js decode:true \" > mojaLokacija(){\r\n    let options = {\r\n      enableHighAccuracy: true\r\n    };\r\n    this._geolocation.getCurrentPosition(options).then((resp) =&gt; {\r\n      console.log(resp);\r\n      if(resp.coords.latitude &amp;&amp; resp.coords.longitude){\r\n         this.loadMap(resp.coords.latitude, resp.coords.longitude);\r\n      }\r\n     }).catch((error) =&gt; {\r\n      console.log('Error getting location', error);\r\n     });\r\n  }<\/pre>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min.jpg\" alt=\"Ionic geolociranje \u2013 dinami\u010dko dohva\u0107anje lokacije korisnika\" width=\"1194\" height=\"777\" class=\"aligncenter size-full wp-image-8726\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min.jpg 1194w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min-300x195.jpg 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min-768x500.jpg 768w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-1-min-1024x666.jpg 1024w\" sizes=\"auto, (max-width: 1194px) 100vw, 1194px\" \/><\/a><\/p>\n<p>Me\u0111utim, ovdje <strong>postoji jedan problem<\/strong>. Da bi ovo iznad bilo mogu\u0107e <strong>na mobilnom ure\u0111aju u postavkama mora biti omogu\u0107eno dohva\u0107anje lokacije<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-4-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-4-min.png\" alt=\"Android postavke ure\u0111aja\" width=\"360\" height=\"640\" class=\"aligncenter size-full wp-image-8731\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-4-min.png 360w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-4-min-169x300.png 169w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a> <\/p>\n<p>Komponenta na kraju sa svim funkcionalnostima izgleda ovako:<\/p>\n<pre class=\"lang:js decode:true   \" title=\"home.ts\" >import { Component, ViewChild, ElementRef } from '@angular\/core';\r\nimport { NavController } from 'ionic-angular';\r\n\r\nimport { Geolocation } from '@ionic-native\/geolocation';\r\n\r\ndeclare var google;\r\n\r\n@Component({\r\n  selector: 'page-home',\r\n  templateUrl: 'home.html'\r\n})\r\nexport class HomePage {\r\n\r\n  @ViewChild('map') mapElmt: ElementRef;\r\n  map: any;\r\n\r\n  constructor(public _navCtrl: NavController,\r\n              private _geolocation: Geolocation) {\r\n  }\r\n\r\n  ionViewDidEnter(){\r\n    this.mojaLokacija();\r\n  }\r\n\r\n  mojaLokacija(){\r\n    let options = {\r\n      enableHighAccuracy: true\r\n    };\r\n    this._geolocation.getCurrentPosition(options).then((resp) =&gt; {\r\n      console.log(resp);\r\n      if(resp.coords.latitude &amp;&amp; resp.coords.longitude){\r\n         this.loadMap(resp.coords.latitude, resp.coords.longitude);\r\n      }\r\n     }).catch((error) =&gt; {\r\n      console.log('Error getting location', error);\r\n     });\r\n  }\r\n\r\n  loadMap(latitude, longitude){\r\n    let latLng = new google.maps.LatLng(latitude,longitude);\r\n    let mapOptions = {\r\n      center:latLng,\r\n      zoom:13,\r\n      mapTypeId: google.maps.MapTypeId.ROADMAP\r\n    }\r\n    this.map = new google.maps.Map(this.mapElmt.nativeElement, mapOptions);\r\n  }\r\n\r\n}<\/pre>\n<p>Ako to nije uklju\u010deno unutar <em>Ionic<\/em> aplikacije ne\u0107e se prikazati ni\u0161ta tj. ekran \u0107e biti prazan jer se funkcija za prikaz <em>Google<\/em> karte ne\u0107e niti u\u010ditati jer nema koordinara. U slu\u010daju da su varijable s koordinatama prazne prikazat \u0107e se zadana lokacija negdje u Africi na moru.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-2-min.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-2-min.jpg\" alt=\"Ionic geolociranje \u2013 dinami\u010dko dohva\u0107anje lokacije korisnika\" width=\"914\" height=\"701\" class=\"aligncenter size-full wp-image-8734\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-2-min.jpg 914w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-2-min-300x230.jpg 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-2-min-768x589.jpg 768w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><\/a><\/p>\n<p>Naravno da ovo ne \u017eelim dopustiti i da korisnik <em>Ionic<\/em> aplikacije treba biti obavije\u0161ten o \u010demu se radi tj. ako \u017eeli koristiti odre\u0111enu funkcionalnost mobilne aplikacije treba dati lokaciju ure\u0111aja. Korisnik \u010dak ne mora niti znati da mu su mu postavke lokacije isklju\u010dene i zato moram prona\u0107i na\u010din kako da to saznam i omogu\u0107im mu da to uklju\u010di.<\/p>\n<h2>Android &#8211; upravljanje postavkama lokacije<\/h2>\n<p>Pomo\u0107u <em>plugina<\/em> <em>Ionic Native<\/em> <em><a href=\"https:\/\/ionicframework.com\/docs\/native\/diagnostic\/\" rel=\"noopener\" target=\"_blank\">Diagnostic<\/a><\/em> mogu saznati je li dohva\u0107anje lokacije omogu\u0107eno na tom konkretnom <em>Android<\/em> ure\u0111aju. U slu\u010daju kada nije imam mogu\u0107nost obavijestiti korisnika i omogu\u0107iti mu da uklju\u010di lociranje.<\/p>\n<blockquote><p>Checks whether device hardware features are enabled or available to the app, e.g. camera, GPS, wifi<\/p><\/blockquote>\n<p><em>Plugin<\/em> instaliram sljede\u0107im naredbama:<\/p>\n<pre class=\"lang:sh decode:true \" >$ ionic cordova plugin add cordova.plugins.diagnostic\r\n$ npm install --save @ionic-native\/diagnostic<\/pre>\n<p>Odmah nakon instalacije <em>plugin<\/em> deklariram unutar <strong>app.module.ts<\/strong><\/p>\n<pre class=\"lang:js mark:11,31 decode:true \" title=\"app.module.ts\" >import { BrowserModule } from '@angular\/platform-browser';\r\nimport { ErrorHandler, NgModule } from '@angular\/core';\r\nimport { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';\r\nimport { SplashScreen } from '@ionic-native\/splash-screen';\r\nimport { StatusBar } from '@ionic-native\/status-bar';\r\n\r\nimport { MyApp } from '.\/app.component';\r\nimport { HomePage } from '..\/pages\/home\/home';\r\n\r\nimport { Geolocation } from '@ionic-native\/geolocation';\r\nimport { Diagnostic } from '@ionic-native\/diagnostic';\r\n\r\n@NgModule({\r\n  declarations: [\r\n    MyApp,\r\n    HomePage\r\n  ],\r\n  imports: [\r\n    BrowserModule,\r\n    IonicModule.forRoot(MyApp)\r\n  ],\r\n  bootstrap: [IonicApp],\r\n  entryComponents: [\r\n    MyApp,\r\n    HomePage\r\n  ],\r\n  providers: [\r\n    StatusBar,\r\n    SplashScreen,\r\n    Geolocation,\r\n    Diagnostic,\r\n    {provide: ErrorHandler, useClass: IonicErrorHandler}\r\n  ]\r\n})\r\nexport class AppModule {}<\/pre>\n<p>Sada mogu testirati ovu opciju. <\/p>\n<p>Ako sada pokrenem aplikaciju dobijem sljede\u0107e<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min.png\" alt=\"Ionic geolociranje \u2013 dinami\u010dko dohva\u0107anje lokacije korisnika\" width=\"1192\" height=\"774\" class=\"aligncenter size-full wp-image-8750\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min.png 1192w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min-300x195.png 300w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min-768x499.png 768w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-6-min-1024x665.png 1024w\" sizes=\"auto, (max-width: 1192px) 100vw, 1192px\" \/><\/a><\/p>\n<p>Klikom na &#8220;UKLJU\u010cI&#8221; otvaraju se postavke u kojima je mogu\u0107e uklju\u010diti geolociranje.<\/p>\n<p><a href=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-5-min.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-5-min.png\" alt=\"Postavke lokacije - Android\" width=\"360\" height=\"640\" class=\"aligncenter size-full wp-image-8743\" srcset=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-5-min.png 360w, https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-5-min-169x300.png 169w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/a><\/p>\n<p>Sva se funkcionalnost nalazi unutar funkcije <span class=\"lang:js decode:true  crayon-inline \" >provjeraLokacije()<\/span>.<\/p>\n<pre class=\"lang:js decode:true   \" >provjeraLokacije(){\r\n    this._diagnostic.isLocationEnabled()\r\n    .then((state) =&gt; {\r\n      console.log(state);\r\n      if (state == true){\r\n        this.mojaLokacija();\r\n      } else {\r\n        let alert = this._alertCtrl.create({\r\n          title: '\u017delite li uklju\u010diti geolociranje?',\r\n          message: 'Geolociranje koristimo kako bismo Vam omogu\u0107ili prikaz objekata u Va\u0161oj blizini.',\r\n          buttons: [\r\n            {\r\n              text: 'Odustani',\r\n              role: 'cancel',\r\n              handler: () =&gt; {\r\n                \/\/\r\n              }\r\n            },\r\n            {\r\n              text: 'Uklju\u010di',\r\n              handler: () =&gt; {\r\n                this._diagnostic.switchToLocationSettings();\r\n              }\r\n            }\r\n          ]\r\n        });\r\n        alert.present();\r\n      } \r\n    }).catch(e =&gt; console.error(e));\r\n  }<\/pre>\n<p>Komponenta na kraju sa svim funkcionalnostima izgleda ovako:<\/p>\n<pre class=\"lang:js decode:true   \" title=\"home.ts\" >import { Component, ViewChild, ElementRef } from '@angular\/core';\r\nimport { NavController, AlertController } from 'ionic-angular';\r\n\r\nimport { Geolocation } from '@ionic-native\/geolocation';\r\nimport { Diagnostic } from '@ionic-native\/diagnostic';\r\n\r\ndeclare var google;\r\n\r\n@Component({\r\n  selector: 'page-home',\r\n  templateUrl: 'home.html'\r\n})\r\nexport class HomePage {\r\n\r\n  @ViewChild('map') mapElmt: ElementRef;\r\n  map: any;\r\n\r\n  constructor(public _navCtrl: NavController,\r\n              private _geolocation: Geolocation,\r\n              private _diagnostic: Diagnostic,\r\n              public _alertCtrl: AlertController) {\r\n  }\r\n\r\n  ionViewDidEnter(){\r\n    this.provjeraLokacije();\r\n  }\r\n\r\n  mojaLokacija(){\r\n    let options = {\r\n      enableHighAccuracy: true\r\n    };\r\n    this._geolocation.getCurrentPosition(options).then((resp) =&gt; {\r\n      console.log(resp);\r\n      if(resp.coords.latitude &amp;&amp; resp.coords.longitude){\r\n         this.loadMap(resp.coords.latitude, resp.coords.longitude);\r\n      }\r\n     }).catch((error) =&gt; {\r\n      console.log('Error getting location', error);\r\n     });\r\n  }\r\n\r\n  provjeraLokacije(){\r\n    this._diagnostic.isLocationEnabled()\r\n    .then((state) =&gt; {\r\n      console.log(state);\r\n      if (state == true){\r\n        this.mojaLokacija();\r\n      } else {\r\n        let alert = this._alertCtrl.create({\r\n          title: '\u017delite li uklju\u010diti geolociranje?',\r\n          message: 'Geolociranje koristimo kako bismo Vam omogu\u0107ili prikaz objekata u Va\u0161oj blizini.',\r\n          buttons: [\r\n            {\r\n              text: 'Odustani',\r\n              role: 'cancel',\r\n              handler: () =&gt; {\r\n                \/\/\r\n              }\r\n            },\r\n            {\r\n              text: 'Uklju\u010di',\r\n              handler: () =&gt; {\r\n                this._diagnostic.switchToLocationSettings();\r\n              }\r\n            }\r\n          ]\r\n        });\r\n        alert.present();\r\n      } \r\n    }).catch(e =&gt; console.error(e));\r\n  }\r\n\r\n  loadMap(latitude, longitude){\r\n    let latLng = new google.maps.LatLng(latitude,longitude);\r\n    let mapOptions = {\r\n      center:latLng,\r\n      zoom:13,\r\n      mapTypeId: google.maps.MapTypeId.ROADMAP\r\n    }\r\n    this.map = new google.maps.Map(this.mapElmt.nativeElement, mapOptions);\r\n  }\r\n\r\n}<\/pre>\n<h2>Zaklju\u010dak<\/h2>\n<p>Struktura projekta prema <strong>package.json<\/strong><\/p>\n<pre class=\"lang:js decode:true \" title=\"package.json\" >{\r\n  \"name\": \"IonicGeolocation\",\r\n  \"version\": \"0.0.1\",\r\n  \"author\": \"Tomislav Stankovi\u0107\",\r\n  \"homepage\": \"https:\/\/www.tomislavstankovic.com\/\",\r\n  \"private\": true,\r\n  \"scripts\": {\r\n    \"start\": \"ionic-app-scripts serve\",\r\n    \"clean\": \"ionic-app-scripts clean\",\r\n    \"build\": \"ionic-app-scripts build\",\r\n    \"lint\": \"ionic-app-scripts lint\"\r\n  },\r\n  \"dependencies\": {\r\n    \"@angular\/animations\": \"5.2.11\",\r\n    \"@angular\/common\": \"5.2.11\",\r\n    \"@angular\/compiler\": \"5.2.11\",\r\n    \"@angular\/compiler-cli\": \"5.2.11\",\r\n    \"@angular\/core\": \"5.2.11\",\r\n    \"@angular\/forms\": \"5.2.11\",\r\n    \"@angular\/http\": \"5.2.11\",\r\n    \"@angular\/platform-browser\": \"5.2.11\",\r\n    \"@angular\/platform-browser-dynamic\": \"5.2.11\",\r\n    \"@ionic-native\/core\": \"~4.17.0\",\r\n    \"@ionic-native\/diagnostic\": \"^4.18.0\",\r\n    \"@ionic-native\/geolocation\": \"^4.18.0\",\r\n    \"@ionic-native\/splash-screen\": \"~4.17.0\",\r\n    \"@ionic-native\/status-bar\": \"~4.17.0\",\r\n    \"@ionic\/storage\": \"2.2.0\",\r\n    \"cordova-android\": \"7.0.0\",\r\n    \"cordova-plugin-device\": \"^2.0.2\",\r\n    \"cordova-plugin-geolocation\": \"^4.0.1\",\r\n    \"cordova-plugin-ionic-keyboard\": \"^2.1.3\",\r\n    \"cordova-plugin-ionic-webview\": \"^2.2.5\",\r\n    \"cordova-plugin-splashscreen\": \"^5.0.2\",\r\n    \"cordova-plugin-statusbar\": \"^2.4.2\",\r\n    \"cordova-plugin-whitelist\": \"^1.3.3\",\r\n    \"cordova.plugins.diagnostic\": \"^4.0.10\",\r\n    \"ionic-angular\": \"3.9.2\",\r\n    \"ionicons\": \"3.0.0\",\r\n    \"rxjs\": \"5.5.11\",\r\n    \"sw-toolbox\": \"3.6.0\",\r\n    \"zone.js\": \"0.8.26\"\r\n  },\r\n  \"devDependencies\": {\r\n    \"@ionic\/app-scripts\": \"3.2.1\",\r\n    \"typescript\": \"~2.6.2\"\r\n  },\r\n  \"description\": \"An Ionic Geolocation project\",\r\n  \"cordova\": {\r\n    \"plugins\": {\r\n      \"cordova-plugin-whitelist\": {},\r\n      \"cordova-plugin-statusbar\": {},\r\n      \"cordova-plugin-device\": {},\r\n      \"cordova-plugin-splashscreen\": {},\r\n      \"cordova-plugin-ionic-webview\": {\r\n        \"ANDROID_SUPPORT_ANNOTATIONS_VERSION\": \"27.+\"\r\n      },\r\n      \"cordova-plugin-ionic-keyboard\": {},\r\n      \"cordova-plugin-geolocation\": {\r\n        \"GEOLOCATION_USAGE_DESCRIPTION\": \"To locate you\"\r\n      },\r\n      \"cordova.plugins.diagnostic\": {}\r\n    },\r\n    \"platforms\": [\r\n      \"android\"\r\n    ]\r\n  }\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ranije sam ve\u0107 objavio jedan blog post na temu prikaza Google karte me\u0111utim ondje kao po\u010detnu lokaciju koristim zadane koordinate Vinkovaca. loadMap(){ let latLng = new google.maps.LatLng(&#8216;45.287906&#8242;,&#8217;18.805678&#8217;); let mapOptions = { center:latLng, zoom:11, mapTypeId: google.maps.MapTypeId.ROADMAP } I to je u redu opcija ako \u0107e korisnici aplikacije biti iz Vinkovaca, ali ako se korisnik nalazi u &hellip; <a href=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/\" class=\"more-link\">Nastavi \u010ditati <span class=\"screen-reader-text\">Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":8754,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[564,351],"tags":[560,559,352,400,348,401],"class_list":["post-8707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile","category-razvoj","tag-diagnostic","tag-geolocation","tag-ionic","tag-ionic-3","tag-ionic-framework","tag-ionic-native-3-x"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107<\/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:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107\" \/>\n<meta property=\"og:description\" content=\"Ranije sam ve\u0107 objavio jedan blog post na temu prikaza Google karte me\u0111utim ondje kao po\u010detnu lokaciju koristim zadane koordinate Vinkovaca. loadMap(){ let latLng = new google.maps.LatLng(&#039;45.287906&#039;,&#039;18.805678&#039;); let mapOptions = { center:latLng, zoom:11, mapTypeId: google.maps.MapTypeId.ROADMAP } I to je u redu opcija ako \u0107e korisnici aplikacije biti iz Vinkovaca, ali ako se korisnik nalazi u &hellip; Nastavi \u010ditati Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/\" \/>\n<meta property=\"og:site_name\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-02T16:41:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-05T17:45:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"510\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tomislav Stankovi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomislav Stankovi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/\"},\"author\":{\"name\":\"Tomislav Stankovi\u0107\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"headline\":\"Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika\",\"datePublished\":\"2018-12-02T16:41:14+00:00\",\"dateModified\":\"2019-01-05T17:45:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/\"},\"wordCount\":528,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/ionic-geolociranje-min.jpg\",\"keywords\":[\"Diagnostic\",\"Geolocation\",\"Ionic\",\"Ionic 3\",\"Ionic Framework\",\"Ionic Native 3.x\"],\"articleSection\":[\"Mobile\",\"Razvoj\"],\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/\",\"name\":\"Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/ionic-geolociranje-min.jpg\",\"datePublished\":\"2018-12-02T16:41:14+00:00\",\"dateModified\":\"2019-01-05T17:45:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/ionic-geolociranje-min.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/12\\\/ionic-geolociranje-min.jpg\",\"width\":825,\"height\":510,\"caption\":\"Ionic geolociranje\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/ionic-geolociranje\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Po\u010detna stranica\",\"item\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"name\":\"Tomislav Stankovi\u0107\",\"description\":\"Sam svoj bloger\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/#\\\/schema\\\/person\\\/0329c549c57700034ea77f5d3d78396d\",\"name\":\"Tomislav Stankovi\u0107\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\",\"width\":248,\"height\":165,\"caption\":\"Tomislav Stankovi\u0107\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/cropped-TomislavStankovic.jpg\"},\"description\":\"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.\",\"sameAs\":[\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tomislavstankovic\\\/\"],\"url\":\"https:\\\/\\\/www.tomislavstankovic.com\\\/blog\\\/author\\\/tomislavstankovic\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107","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:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/","og_locale":"hr_HR","og_type":"article","og_title":"Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107","og_description":"Ranije sam ve\u0107 objavio jedan blog post na temu prikaza Google karte me\u0111utim ondje kao po\u010detnu lokaciju koristim zadane koordinate Vinkovaca. loadMap(){ let latLng = new google.maps.LatLng('45.287906','18.805678'); let mapOptions = { center:latLng, zoom:11, mapTypeId: google.maps.MapTypeId.ROADMAP } I to je u redu opcija ako \u0107e korisnici aplikacije biti iz Vinkovaca, ali ako se korisnik nalazi u &hellip; Nastavi \u010ditati Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika","og_url":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/","og_site_name":"Tomislav Stankovi\u0107","article_published_time":"2018-12-02T16:41:14+00:00","article_modified_time":"2019-01-05T17:45:15+00:00","og_image":[{"width":825,"height":510,"url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg","type":"image\/jpeg"}],"author":"Tomislav Stankovi\u0107","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"Tomislav Stankovi\u0107","Procijenjeno vrijeme \u010ditanja":"6 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#article","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/"},"author":{"name":"Tomislav Stankovi\u0107","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"headline":"Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika","datePublished":"2018-12-02T16:41:14+00:00","dateModified":"2019-01-05T17:45:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/"},"wordCount":528,"commentCount":0,"publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg","keywords":["Diagnostic","Geolocation","Ionic","Ionic 3","Ionic Framework","Ionic Native 3.x"],"articleSection":["Mobile","Razvoj"],"inLanguage":"hr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/","url":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/","name":"Ionic geolociranje - dohva\u0107anje i prikaz lokacije korisnika - Tomislav Stankovi\u0107","isPartOf":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#primaryimage"},"image":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg","datePublished":"2018-12-02T16:41:14+00:00","dateModified":"2019-01-05T17:45:15+00:00","breadcrumb":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#primaryimage","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2018\/12\/ionic-geolociranje-min.jpg","width":825,"height":510,"caption":"Ionic geolociranje"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tomislavstankovic.com\/blog\/ionic-geolociranje\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Po\u010detna stranica","item":"https:\/\/www.tomislavstankovic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ionic geolociranje &#8211; dohva\u0107anje i prikaz lokacije korisnika"}]},{"@type":"WebSite","@id":"https:\/\/www.tomislavstankovic.com\/blog\/#website","url":"https:\/\/www.tomislavstankovic.com\/blog\/","name":"Tomislav Stankovi\u0107","description":"Sam svoj bloger","publisher":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tomislavstankovic.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tomislavstankovic.com\/blog\/#\/schema\/person\/0329c549c57700034ea77f5d3d78396d","name":"Tomislav Stankovi\u0107","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","url":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","contentUrl":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg","width":248,"height":165,"caption":"Tomislav Stankovi\u0107"},"logo":{"@id":"https:\/\/www.tomislavstankovic.com\/blog\/wp-content\/uploads\/2019\/10\/cropped-TomislavStankovic.jpg"},"description":"Bloger \u0161irokog raspona interesa od kojih dio voli objaviti na ovom blogu. U neslobodno vrijeme Angular developer mobilnih i web aplikacija.","sameAs":["https:\/\/www.tomislavstankovic.com\/blog\/","https:\/\/www.linkedin.com\/in\/tomislavstankovic\/"],"url":"https:\/\/www.tomislavstankovic.com\/blog\/author\/tomislavstankovic\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/8707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/comments?post=8707"}],"version-history":[{"count":44,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/8707\/revisions"}],"predecessor-version":[{"id":8759,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/posts\/8707\/revisions\/8759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media\/8754"}],"wp:attachment":[{"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/media?parent=8707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/categories?post=8707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tomislavstankovic.com\/blog\/wp-json\/wp\/v2\/tags?post=8707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}