c# - 如何统一使用谷歌地图API,C#
问题描述
有人可以告诉我如何统一使用谷歌地图 api。
我知道如何使用静态地图,因为它是一个图像,但另一个 API 是返回 json,我该如何使用它,如何统一显示路线,我只找到 java 的方法,如何在 c# 中做,统一。
https://developers.google.com/maps/documentation/directions/start
解决方案
例如,您希望通过以下方式处理传入的 json:将返回的 json 反序列化为一个类并使用您的结果。
Google Maps Platform Documentation - 包含您需要的所有请求参数和示例。
您还可以使用 gmaps-api-net等库
HowTo Webrequest:Microsoft WebRequest 文档
这是我如何使用连接到统一的天气 api 的示例。它正在从我所在的位置收集我需要的数据,具体取决于我所在的天气,它要么开始下雪/下雨,要么开始晴天/阴天。您可以以同样的方式使用谷歌地图 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;
推荐阅读
- python - Python比较两个数据框的列并生成匹配行的索引
- visual-studio-code - Visual Studio Code 未在 mac catalina 中打开
- ruby-on-rails - 具有多种角色的多种类型用户的数据库架构
- c - 写入字符串数组时出现分段错误
- java - 为什么在命令提示符下运行时显示“错误:无法找到或加载简单的主类”
- javascript - 为 highcharts 中的列组图设置背景颜色
- html - 如何在 HTML 或 React 中显示来自 node.js 的信息,最好不使用 express?
- php - 如何在 WordPress 自定义帖子类型中按类别显示帖子
- c# - 为什么物体旋转太慢?以及如何使对象在不旋转时朝向原始方向?
- loops - 用J语言打印一个等边三角形