Как использовать Google Map API в единстве, C # - PullRequest
0 голосов
/ 25 апреля 2019

Может кто-нибудь сказать мне, как использовать API карты Google в единстве.
Я знаю, как использовать статическую карту, потому что это изображение, но другой API возвращает json, как я могу его использовать, как отобразить маршрут вUnity, я только нахожу способ для Java, как это сделать в C #, Unity.

https://developers.google.com/maps/documentation/directions/start

1 Ответ

0 голосов
/ 25 апреля 2019

Вы хотите обработать входящий json, например: десериализовать возвращенный json в класс и работать с вашими результатами.

Документация по платформе Google Maps - Имеет все параметры запроса ипримеры, которые вам нужны.

Вы также можете использовать такие библиотеки, как gmaps-api-net

HowTo Webrequest: Документация Microsoft WebRequest

Это пример того, как я использую API погоды, связанный с единством.Он собирает данные, которые мне нужны, из моего местоположения, в зависимости от погоды, где я нахожусь, он либо начинает идти снег / дождь, либо становится солнечным / облачным.Вы можете использовать Google Maps API таким же образом.Соберите, предоставьте и повторите.

    private async Task<WeatherInfo> GetWeather()
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("http:/g/data/2.5/weather?id=" + CityId + "&APPID=" + API_KEY));

    WebResponse response = await request.GetResponseAsync();
    StreamReader reader = new StreamReader(response.GetResponseStream());
    string jsonResponse = reader.ReadToEnd();
    WeatherInfo info = JsonUtility.FromJson<WeatherInfo>(jsonResponse);
    string weatherString = info.weather[0].main;       
    return info;
...