{"id":157,"date":"2017-10-18T08:08:56","date_gmt":"2017-10-18T15:08:56","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/image-control-static-maps-api\/"},"modified":"2025-06-11T08:11:28","modified_gmt":"2025-06-11T15:11:28","slug":"image-control-static-maps-api","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/image-control-static-maps-api\/","title":{"rendered":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API"},"content":{"rendered":"<p>\u00a0<\/p>\n<p>There have been a lot of requests from the community about the ability to display a map in PowerApps. While we don\u2019t yet have a Maps Control in PowerApps, we can use the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/control-image\/\" rel=\"noopener\" target=\"_blank\">Image Control<\/a> to display maps &#8211; thankfully to <a href=\"https:\/\/www.microsoft.com\/en-us\/maps\/\" rel=\"noopener\" target=\"_blank\"><strong>Bing Maps<\/strong><\/a> OR <a href=\"https:\/\/developers.google.com\/maps\/\" rel=\"noopener\" target=\"_blank\"><strong>Google Maps<\/strong><\/a> via the <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff701721.aspx\" rel=\"noopener\" target=\"_blank\"><strong>Bing Maps Imagery API<\/strong><\/a> &amp; <a href=\"https:\/\/developers.google.com\/maps\/documentation\/static-maps\/intro\" rel=\"noopener\" target=\"_blank\"><strong>Google Static Maps API<\/strong><\/a> respectively.<\/p>\n<p>\u00a0<\/p>\n<h2>Map scenarios<\/h2>\n<p>Here are the scenarios that we will build today using the Image Control:<\/p>\n<p>\u00a0<\/p>\n<ol>\n<li>Display a map for a given named location or address<\/li>\n<li>Display a map for the current GPS location of the device<\/li>\n<li>Zoom In \/ Zoom Out using a Slider<\/li>\n<li>Navigate to the Maps app or Web Page when clicked<\/li>\n<\/ol>\n<h3><\/h3>\n<h3>Preparation<\/h3>\n<p>\u00a0<\/p>\n<p>Get the Bing Maps API Key by visiting <a href=\"https:\/\/www.microsoft.com\/en-us\/maps\/create-a-bing-maps-key\" rel=\"noopener\" target=\"_blank\">this URL<\/a> OR the Google Static Maps API Key by visiting <a href=\"https:\/\/developers.google.com\/maps\/documentation\/static-maps\/get-api-key\" rel=\"noopener\" target=\"_blank\">this URL<\/a>. Note down the Key for use later in the tutorial.<\/p>\n<p>In the PowerApps Studio or Web, Create a <strong>New <\/strong>Blank app (pick either Phone or Tablet layout as per your need).<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"354\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/497d6b7d-c630-4b5a-8288-dda99003c0ba.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"452\"\/><\/p>\n<p>\u00a0<\/p>\n<h4>Add a Configuration Screen<\/h4>\n<p>We\u2019ll first create a Configuration Screen to store some information which can be used by other screens in the app. <strong>Rename<\/strong> the <strong>Screen1<\/strong> to <strong>ConfigurationScreen<\/strong> from the Tree view on the left side.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"212\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/11834e47-531a-4d80-9f14-7298980c1704.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"350\"\/><br \/>\n<strong>Insert<\/strong> a <strong>Text input <\/strong>control from the <strong>Insert <\/strong>Tab &gt; <strong>Text <\/strong>&gt; <strong>Text input <\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"251\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/ddb74f29-21dc-41d6-a977-84dd70fe0355.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"435\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Rename<\/strong> the control from <strong>TextInput1<\/strong> to <strong>txtBingMapsKey <\/strong>(If you want to use the Bing Maps API) or <strong>txtGoogleMapsKey<\/strong> (if you want to use Google Maps API). <strong>Change<\/strong> <strong>HintText<\/strong> to \u201cEnter Maps Key here\u201d and the <strong>Default <\/strong>to the ACTUAL KEY value from the Bing Maps or the Google Maps site from the first step of this tutorial.<\/p>\n<p>\u00a0<\/p>\n<p><strong>Insert <\/strong>another <strong>Text input <\/strong>control from the <strong>Insert <\/strong>tab &gt; <strong>Text<\/strong> &gt; <strong>Text input. Rename <\/strong>this control to <strong>txtImageWidth, <\/strong>change Hint Text to \u201cEnter Maps Image Width here\u201d, change <strong>Default <\/strong>to \u201c<strong>600<\/strong>\u201d (if phone layout) or \u201c<strong>1200<\/strong>\u201d (if tablet layout), change <strong>Format<\/strong> to <strong>Number <\/strong>from the Properties pane on the right.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"235\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/8ee84dd0-054e-4bf8-b8f1-bafe78d4e5f4.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"326\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Copy <\/strong>the txtImageWidth (CTRL + C) and Paste (CTRL + V) in the same screen to create a copy. <strong>Rename <\/strong>the control to <strong>txtImageHeight, <\/strong>change the <strong>Hint Text<\/strong> to \u201cEnter Maps Image Height here\u201d, change <strong>Default<\/strong> to \u201c<strong>300<\/strong>\u201d (for phone layout) and \u201c<strong>600<\/strong>\u201d (for tablet layout).<\/p>\n<p>\u00a0<\/p>\n<h4>Add the Main Screen<\/h4>\n<p>\u00a0<\/p>\n<p><strong>Insert <\/strong>&gt; <strong>New Screen <\/strong>&gt; <strong>Blank layout.<\/strong><br \/>\n<strong>Rename<\/strong> the <strong>Screen2<\/strong> to <strong>MainScreen.<\/strong><br \/>\n<strong>Move <\/strong>the <strong>MainScreen <\/strong>Up by clicking on the <strong>Move Up <\/strong>icon in the context menu<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"310\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/caa1e2d6-0cef-4106-b220-9049b6256b6b.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"346\"\/><br \/>\n<strong>Insert <\/strong>&gt; <strong>Media<\/strong> &gt; <strong>Image <\/strong>control to add a new Image to the screen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"190\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/36cd147b-f1c1-4288-a438-a7d4199cad34.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Rename <\/strong>the control from Image1 to <strong>imgMapControl. <\/strong>Set the <strong>Width <\/strong>to <strong>txtImageWidth <\/strong>and <strong>Height <\/strong>to <strong>txtImageHeight. <\/strong><\/p>\n<p>\u00a0<\/p>\n<h3>Scenario 1: Display a map for a given named location or address<\/h3>\n<p>\u00a0<\/p>\n<p>Let\u2019s insert a Text input control to enter the location or address for the map: <strong>Insert <\/strong>Tab &gt; <strong>Text <\/strong>&gt; <strong>Text input. Rename <\/strong>the control to <strong>txtLocation. <\/strong>Move it to a location in the screen where appropriate.<\/p>\n<p>Change <strong>Hint Text <\/strong>as \u201cEnter a location or address\u201d and keep <strong>Default <\/strong>as an empty string \u201c\u201d or your favorite location \u2013 for e.g. Times Square, New York, Seattle etc&#8230;<\/p>\n<p>\u00a0<\/p>\n<p>For rendering the Map, use the following formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>:<\/p>\n<p>\u00a0<\/p>\n<p><strong>For Bing Maps Use:<\/strong><\/p>\n<pre class=\"prettyprint\">\"https:\/\/dev.virtualearth.net\/REST\/V1\/Imagery\/Map\/Road\/\" &amp; EncodeUrl(txtLocation.Text) &amp; \"?mapSize=\" &amp; txtImageWidth &amp; \",\" &amp; txtImageHeight &amp; \"&amp;key=\"&amp;txtBingMapsKey.Text<\/pre>\n<p><strong>Bing Maps:<\/strong> Refer to the <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/ff701724.aspx\" rel=\"noopener\" target=\"_blank\"><strong>Get a Static Map<\/strong><\/a> article for examples and other parameters.<\/p>\n<p>\u00a0<\/p>\n<p><strong>For Google Maps Use:<\/strong><\/p>\n<pre class=\"prettyprint\">\"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=\" &amp; EncodeUrl(txtLocation.Text) &amp; \"&amp;size=\" &amp; txtImageWidth &amp; \"x\" &amp; txtImageHeight &amp; \"&amp;key=\"&amp;txtGoogleMapsKey.Text<\/pre>\n<p><strong>Google Maps: <\/strong>Refer to examples and parameters in the <a href=\"https:\/\/developers.google.com\/maps\/documentation\/static-maps\/intro\" rel=\"noopener\" target=\"_blank\"><strong>Google Static Maps Developer Guide<\/strong><\/a>.<\/p>\n<p>\u00a0<\/p>\n<p>Here are the screenshots for the Location: Space Needle, Seattle using Bing Maps:<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"330\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/855f5877-01e3-4583-9570-8bb480e3aa4a.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<p>And here is the same location using Google Maps (note the size is restricted to 640&#215;640 in Google Maps, as I am using a Free version of the API):<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"333\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/6882c049-1e58-4a73-a7a4-dd38acf7d9ac.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<h3>Playing with some of the options<\/h3>\n<p>Changing ImagerySets (Bing Maps) and Map Types (Google Maps):<\/p>\n<p>\u00a0<\/p>\n<p><strong>Bing Maps<\/strong> supports multiple imagerySets. Lets add a dropdown to see the effect of changing these imagerySets.<\/p>\n<p><strong>Insert<\/strong> &gt; <strong>Controls <\/strong>&gt; <strong>Dropdown <\/strong>to add a dropdown. <strong>Rename <\/strong>the control to <strong>drpBingImagerySets<\/strong>. Set the <strong>Items <\/strong>property to the following:<\/p>\n<pre class=\"prettyprint\">[\"Road\",\"Aerial\", \"AerialWithLabels\", \"AerialWithLabelsOnDemand\", \"CanvasDark\", \"CanvasLight\", \"CanvasGray\"]<\/pre>\n<p>\u00a0<\/p>\n<p>Change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the imagerySet option :<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/dev.virtualearth.net\/REST\/V1\/Imagery\/Map\/\" &amp; drpBingImagerySets.Selected.Value &amp; \"\/\" &amp; EncodeUrl(txtLocation.Text) &amp; \"?mapSize=\" &amp; txtImageWidth &amp; \",\" &amp; txtImageHeight &amp; \"&amp;key=\"&amp;txtBingMapsKey.Text<\/pre>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"339\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/44162776-5e72-45f3-ae21-69889a9fc50e.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><br \/>\n<strong>Google Maps <\/strong>supports four types of maptypes. Lets add a dropdown to see the effect of changing these types.<\/p>\n<p><strong>Insert<\/strong> &gt; <strong>Controls <\/strong>&gt; <strong>Dropdown <\/strong>to add a dropdown. <strong>Rename <\/strong>the control to <strong>drpGoogleMaptypes<\/strong>. Set the <strong>Items <\/strong>property to the following:<\/p>\n<pre class=\"prettyprint\">[\"roadmap\",\"terrain\", \"satellite\", \"hybrid\"]<\/pre>\n<p>\u00a0<\/p>\n<p>Change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the maptype option :<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=\" &amp; EncodeUrl(txtLocation.Text) &amp; \"&amp;&amp;size=\" &amp; txtImageWidth &amp; \"x\" &amp; txtImageHeight &amp; \"&amp;maptype=\" &amp; drpGoogleMaptypes.Selected.Value &amp; \"&amp;key=\"&amp;txtGoogleMapsKey.Text<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"343\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/e41fdeab-08dd-4f9b-a930-cde673496519.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<p>These Map APIs are pretty powerful and I am sure, you will be tempted to try out other options available for customization. For now let\u2019s move on to the next scenario:<\/p>\n<p>\u00a0<\/p>\n<h3>Scenario 2: Display a map for the current GPS location of the device<\/h3>\n<p>\u00a0<\/p>\n<p>PowerApps provides native access to <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/signals\/\" rel=\"noopener\" target=\"_blank\">Device Signals<\/a> such as Location (GPS), Acceleration, Compass, etc. Let\u2019s use <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/tutorials\/signals\/\" rel=\"noopener\" target=\"_blank\">the Location<\/a> signal to show the current location on a map.<\/p>\n<p>For that, we shall use the same txtLocation Text input to display the GPS coordinates if we select a Toggle to use GPS Location.<\/p>\n<p><strong>Insert &gt; Controls &gt; Toggle<\/strong> to insert a <strong>Toggle<\/strong> control on the screen. <strong>Rename<\/strong> it to <strong>tglGPSLocation<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"463\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/e637c4bc-cf4e-4740-a7f3-11647088dcf7.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"570\"\/><\/p>\n<p>\u00a0<\/p>\n<p><strong>Insert &gt; Label <\/strong>to insert a <strong>Label <\/strong>control on the screen. Move it next to the Toggle and <strong>rename<\/strong> it to <strong>lblGPSLocation<\/strong>. Change the Text to \u201cUse GPS Location:\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"53\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/fef61c0e-cfdd-4ff4-991d-ff608949e655.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"230\"\/><\/p>\n<p>Change the <strong>Default<\/strong> of the <strong>txtLocation<\/strong> Input text to this formula:<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">If(tglGPSLocation.Value, Location.Latitude &amp; \",\"&amp; Location.Longitude ,\"\")<\/pre>\n<p>\u00a0<\/p>\n<p>For <strong>Bing Maps<\/strong>, change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the centerpoint &amp; pushpin options (Note we have to add the zoomLevel as well):<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/dev.virtualearth.net\/REST\/V1\/Imagery\/Map\/\"&amp;drpBingImagerySets.Selected.Value&amp;\"\/\" &amp; EncodeUrl(txtLocation.Text) &amp; \"\/15?mapSize=\" &amp; txtImageWidth &amp; \",\" &amp; txtImageHeight &amp; \"&amp;pp=\" &amp; txtLocation.Text &amp; \";21;I+am+here&amp;key=\"&amp;txtBingMapsKey.Text<\/pre>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"306\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/7bd7e539-74c3-47d3-a3b4-7987dfd3eed2.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<p>For <strong>Google Maps<\/strong>, change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the center &amp; markers options (Note we have to add the zoomLevel as well):<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=\" &amp; EncodeUrl(txtLocation.Text) &amp; \"&amp;zoom=15&amp;size=\" &amp; txtImageWidth &amp; \"x\" &amp; txtImageHeight &amp; \"&amp;maptype=\" &amp; drpGoogleMaptypes.Selected.Value &amp; \"&amp;markers=color:blue%7Clabel:M%7C\"&amp; EncodeUrl(txtLocation.Text)&amp; \"&amp;key=\"&amp;txtGoogleMapsKey.Text<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"550\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/68b9e899-2ed5-48d6-b020-e98988152735.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<h3>Scenario 3: Zoom In \/ Zoom Out using a Slider<\/h3>\n<p>\u00a0<\/p>\n<p>Moving the final scenario, lets add a <strong>Slider <\/strong>control to control the Zoom level. <strong>Insert &gt; Controls &gt; Slider<\/strong>. <strong>Rename <\/strong>the <strong>Slider1<\/strong> to <strong>slZoom<\/strong>. Change <strong>Default <\/strong>to <strong>15<\/strong>, <strong>Min <\/strong>to <strong>1 <\/strong>&amp; <strong>Max <\/strong>to <strong>21<\/strong>.<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"298\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/59279a60-5012-4fc0-bf1d-5d4f9f3f553e.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"314\"\/><\/p>\n<p>\u00a0<\/p>\n<p>Add a <strong>Label <\/strong>next to the slider to denote the zoom level. <strong>Insert &gt; Label<\/strong>. <strong>Rename <\/strong>the Label to <strong>lbZoom<\/strong>. Change <strong>Text <\/strong>to : &#8220;Zoom (1-21):&#8221;.<\/p>\n<p>\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"69\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2024\/06\/6f3658ba-3343-49b0-87bd-4476a3d45626.png\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;\" title=\"image\" width=\"610\"\/><\/p>\n<p>\u00a0<\/p>\n<p>For <strong>Bing Maps<\/strong>, change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the\u00a0 zoomLevel from the slider.<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/dev.virtualearth.net\/REST\/V1\/Imagery\/Map\/\"&amp;drpBingImagerySets.Selected.Value&amp;\"\/\" &amp; EncodeUrl(txtLocation.Text) &amp; \"\/\"&amp; slZoom.Value &amp;\"?mapSize=\" &amp; txtImageWidth &amp; \",\" &amp; txtImageHeight &amp; \"&amp;pp=\" &amp; txtLocation.Text &amp; \";21;I+am+here&amp;key=\"&amp;txtBingMapsKey.Text<\/pre>\n<p>\u00a0<\/p>\n<p>For <strong>Google Maps<\/strong>, change the formula in the <strong>Image <\/strong>property of the <strong>imgMapControl <\/strong>to include the\u00a0 zoomLevel from the slider.<\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">\"https:\/\/maps.googleapis.com\/maps\/api\/staticmap?center=\" &amp; EncodeUrl(txtLocation.Text) &amp; \"&amp;zoom=\"&amp; slZoom.Value &amp; \"&amp;size=\" &amp; txtImageWidth &amp; \"x\" &amp; txtImageHeight &amp; \"&amp;maptype=\" &amp; drpGoogleMaptypes.Selected.Value &amp; \"&amp;markers=color:blue%7Clabel:M%7C\"&amp; EncodeUrl(txtLocation.Text)&amp; \"&amp;key=\"&amp;txtGoogleMapsKey.Text<\/pre>\n<pre class=\"prettyprint\"><\/pre>\n<h3>Scenario 4: Navigate to the Maps app or Web Page when clicked<\/h3>\n<p>Lastly, lets add the navigation step when clicked on the image to open up the respective web page or app.<\/p>\n<p>\u00a0<\/p>\n<p>For <strong>Bing Maps<\/strong>,\u00a0 add the following Formula in the <strong>OnSelect <\/strong>for the <strong>imgMapControl:<\/strong><\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">If(tglGPSLocation.Value, Launch(\"bingmaps:?cp=\" &amp; EncodeUrl(Substitute(txtLocation.Text,\",\",\"~\"))&amp;\"&amp;lvl=\"&amp;slZoom.Value), Launch(\"bingmaps:?q=\" &amp; EncodeUrl(txtLocation.Text)&amp;\"&amp;lvl=\"&amp;slZoom.Value))<\/pre>\n<p>\u00a0<\/p>\n<p>Refer to this article for details: <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/launch-resume\/launch-maps-app\" title=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/launch-resume\/launch-maps-app\">https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/launch-resume\/launch-maps-app<\/a><\/p>\n<p>\u00a0<\/p>\n<p>For <strong>Google Maps<\/strong>, add the following Formula in the <strong>OnSelect <\/strong>for the <strong>imgMapControl:<\/strong><\/p>\n<p>\u00a0<\/p>\n<pre class=\"prettyprint\">Launch(\"http:\/\/maps.google.com\/?q=\"&amp;EncodeUrl(txtLocation.Text))<\/pre>\n<p>\u00a0<\/p>\n<p>Refer to this article for details: <a href=\"https:\/\/developers.google.com\/maps\/documentation\/urls\/guide\" title=\"https:\/\/developers.google.com\/maps\/documentation\/urls\/guide\">https:\/\/developers.google.com\/maps\/documentation\/urls\/guide<\/a><\/p>\n<p>\u00a0<\/p>\n<h3>Download the Sample App<\/h3>\n<p>\u00a0<\/p>\n<p>Download the Sample App <a href=\"https:\/\/aka.ms\/pa\/MapsApp\" rel=\"noopener\" target=\"_blank\">from here<\/a>. Rename the downloaded zip file to <strong>SampleMapsApp.msapp<\/strong> and open using PowerApps Studio. Enjoy !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to use the PowerApps Image Control and Static Maps API from Bing Maps and Google Maps to render a Map in your app.<\/p>\n","protected":false},"author":100,"featured_media":3638,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3423],"job-role":[],"product":[3473],"property":[],"topic":[3421],"coauthors":[2098],"class_list":["post-157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-it-professional","content-type-tips-and-guides","product-power-apps","topic-application-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog<\/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.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"How to use the PowerApps Image Control and Static Maps API from Bing Maps and Google Maps to render a Map in your app.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/image-control-static-maps-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-18T15:08:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:11:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.png\" \/>\n\t<meta property=\"og:image:width\" content=\"610\" \/>\n\t<meta property=\"og:image:height\" content=\"339\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pratap Ladhani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pratap Ladhani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/pratap-ladhani\/\",\"@type\":\"Person\",\"@name\":\"Pratap Ladhani\"}],\"headline\":\"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API\",\"datePublished\":\"2017-10-18T15:08:56+00:00\",\"dateModified\":\"2025-06-11T15:11:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\"},\"wordCount\":1163,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\",\"name\":\"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp\",\"datePublished\":\"2017-10-18T15:08:56+00:00\",\"dateModified\":\"2025-06-11T15:11:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp\",\"width\":610,\"height\":339,\"caption\":\"Bing Maps\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/b65835b61629a2fd09f24a46fceb2bff\",\"name\":\"Pratap Ladhani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=gef2fe6828f30df80244cfd43b7ca6b57\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=g\",\"caption\":\"Pratap Ladhani\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/pladhani\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog","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.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/","og_locale":"en_US","og_type":"article","og_title":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog","og_description":"How to use the PowerApps Image Control and Static Maps API from Bing Maps and Google Maps to render a Map in your app.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/image-control-static-maps-api\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2017-10-18T15:08:56+00:00","article_modified_time":"2025-06-11T15:11:28+00:00","og_image":[{"width":610,"height":339,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.png","type":"image\/png"}],"author":"Pratap Ladhani","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pratap Ladhani","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/pratap-ladhani\/","@type":"Person","@name":"Pratap Ladhani"}],"headline":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API","datePublished":"2017-10-18T15:08:56+00:00","dateModified":"2025-06-11T15:11:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/"},"wordCount":1163,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/","name":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp","datePublished":"2017-10-18T15:08:56+00:00","dateModified":"2025-06-11T15:11:28+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2017\/10\/44162776-5e72-45f3-ae21-69889a9fc50e.webp","width":610,"height":339,"caption":"Bing Maps"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2017\/10\/18\/image-control-static-maps-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Displaying a Map using an Image Control in PowerApps and Bing Maps or Google Maps API"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/b65835b61629a2fd09f24a46fceb2bff","name":"Pratap Ladhani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=gef2fe6828f30df80244cfd43b7ca6b57","url":"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5618b02062e59f576de7da01b4a7df3f64188961e5588a611d8d09b7606c550f?s=96&d=mm&r=g","caption":"Pratap Ladhani"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/pladhani\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":131174,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/157\/revisions\/131174"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/3638"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=157"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=157"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=157"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=157"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=157"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=157"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}