title: Google Maps Embed in Unity3D Not Working
body: <p>I'm trying to embed Google Maps to my Unity Application by following this reference here <a href="https://developers.google.com/maps/documentation/embed/guide#overview" rel="nofollow noreferrer">https://developers.google.com/maps/documentation/embed/guide#overview</a>. So far, I was able to successfully send the request, like there are no more errors but it does not load the map. It instead loads a big question mark like this below:
  <a href="https://i.stack.imgur.com/WPwLv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WPwLv.png" alt="enter image description here"></a></p>
  
  <p>What is the reason for this? Here is the script attached to my Plane btw:</p>
  
  <pre><code>IEnumerator _Refresh ()
  {
      var url = "https://www.google.com/maps/embed/v1/place";
      var qs = "";
      if (!autoLocateCenter) {
          qs += "key=AIzaSyDQ18r-LtVpuo__ms7yl4KW0k9VhMOadgQ";
          qs += "&amp;q=Cebu";
          qs += "&amp;maptype=" + mapType.ToString ().ToLower ();
          qs += "&amp;zoom=" + zoom.ToString ();
      }
  
      var usingSensor = false;
      #if UNITY_IPHONE
      usingSensor = Input.location.isEnabledByUser &amp;&amp; Input.location.status == LocationServiceStatus.Running;
      #endif
      //qs += "&amp;sensor=" + (usingSensor ? "true" : "false");
  
      foreach (var i in markers) {
          qs += "&amp;markers=" + string.Format ("size:{0}|color:{1}|label:{2}", i.size.ToString ().ToLower (), i.color, i.label);
          foreach (var loc in i.locations) {
              if (loc.address != "")
                  qs += "|" + WWW.UnEscapeURL (loc.address);
              else
                  qs += "|" + WWW.UnEscapeURL (string.Format ("{0},{1}", loc.latitude, loc.longitude));
          }
      }
  
      foreach (var i in paths) {
          qs += "&amp;path=" + string.Format ("weight:{0}|color:{1}", i.weight, i.color);
          if(i.fill) qs += "|fillcolor:" + i.fillColor;
          foreach (var loc in i.locations) {
              if (loc.address != "")
                  qs += "|" + WWW.UnEscapeURL (loc.address);
              else
                  qs += "|" + WWW.UnEscapeURL (string.Format ("{0},{1}", loc.latitude, loc.longitude));
          }
      }
  
      var req = new WWW (url + "?" + qs);
      yield return req;
      GetComponent&lt;Renderer&gt; ().material.mainTexture = req.texture;
  }
  </code></pre>