Этим утром у меня была рабочая карта, и я пытался получить несколько выпадающих объектов, в процессе чего я сейчас облажался и у меня нет рабочей карты.
У меня есть объект rawimage со скриптом Google API внутри, и я назначил объект rawimage переменной rawimage. Я получаю красный знак вопроса.
В какой-то момент это работало буквально, пока я не остановил приложение и не воспроизвел его снова, не коснувшись ни кода, ни чего-либо. Это сработало, тогда не сработало. Я думаю, что это было связано с ключом API, хотя я пытался изменить его заранее.
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class GoogleAPI : MonoBehaviour
{
public string url;
public RawImage map;
public float lon;
public float lat;
public int zoom;
public int mapHeight;
public int mapWidth;
public int scale;
LocationInfo li;
public enum mapType { roadMap, satelite, hybrid, terrain };
public mapType mapSelected;
private IEnumerator mapCoroutine;
IEnumerator GoogleMaps(float lat, float lon)
{
url = "https://maps.googleapis.com/maps/api/staticmap?center=" + lat +
"," + lon + "&zoom=" + zoom + "&size=" + mapHeight + "x" +
mapWidth + "&Scale=" + scale+ "&maptype=" + mapSelected +
"&key=AIzaSyDh1_nS-l7nWOFWvt0Gg9-9dY_11qWzK_Q";
WWW www = new WWW(url);
yield return www;
map.texture = www.texture;
}
void Start()
{
map = this.gameObject.GetComponent<RawImage>();
StartCoroutine(GoogleMaps(lat, lon));
lat = 53.26532f;
lon = -4.42914f;
Debug.Log("new maps");
}
}
Мой вопрос: вы видите, где я ошибся? Я видел несколько уроков, их немного. Все они немного различаются, я пробовал другие вещи и до сих пор нет радости.
Консоль не показывает ошибок или информации.
Спасибо.