获取谷歌地图静态图片


API介绍:https://developers.google.com/maps/documentation/staticmaps/?hl=zh-CN

C# 全选
/// <summary>
/// 谷歌地图帮助类
/// </summary>
public static class GoogleMapHelper
{
	/// <summary>
	/// 获取谷歌静态地图Url。API介绍:https://developers.google.com/maps/documentation/staticmaps/?hl=zh-CN
	/// </summary>
	/// <returns></returns>
	public static string GetGoogleStaticMap(int scale, IList<GoogleMapMarkers> markersList, string size = "640x640")
	{
		object googleMapMarkers = markersList;
		if (googleMapMarkers == null)
		{
			googleMapMarkers = new List<GoogleMapMarkers>();
		}
		markersList = googleMapMarkers;
		StringBuilder stringBuilder = new StringBuilder();
		foreach (GoogleMapMarkers googleMapMarker in markersList)
		{
			stringBuilder.Append("&markers=");
			if (googleMapMarker.Size != GoogleMapMarkerSize.Default)
			{
				stringBuilder.AppendFormat("size={0}%7C", googleMapMarker.Size);
			}
			if (!String.IsNullOrEmpty(googleMapMarker.Color))
			{
				stringBuilder.AppendFormat("color:{0}%7C", googleMapMarker.Color);
			}
			stringBuilder.Append("label:");
			if (!String.IsNullOrEmpty(googleMapMarker.Label))
			{
				stringBuilder.AppendFormat("{0}%7C", googleMapMarker.Label);
			}
			stringBuilder.AppendFormat("{0},{1}", googleMapMarker.X, googleMapMarker.Y);
		}
		string str = String.Format("center=&zoom=&size={0}&maptype=roadmap&format=jpg&sensor=false&language=zh&{1}", (object)size, stringBuilder.ToString());
		return String.Concat("http://maps.googleapis.com/maps/api/staticmap?", str);
	}
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:获得百度地图静态图片
下一篇:css两种颜色边框设置,边框设置多种颜色
评论列表

发表评论

评论内容
昵称:
关联文章

获取地图静态图片
获得百度地图静态图片
浏览器下载地址
百度地图AK获取
浏览器离线下载
网站SEO优化-网站地图生成,SiteMap
VS调试运行ASP.NET MVC项目,上传静态资源图片404问题,Debug路径
C#图片处理
C# 静态类获得 机密配置
页面快排插件配置支持图片上传
使用.NET 6开发TodoList应用(29)——实现静态字符串本地化功能
图片尺寸规范
C# 扫描识别图片中的文字(.NET Framework)
.NET Core发布后IIS部署无法访问静态文件
ASP.NET Core MVC 在过滤器ActionFilter中保存页面的生成的html静态页面文件
asp.net mvc Action直接返回图片不被浏览器缓存
业务模块中添加并引用静态资源
C#图片处理类:ImageLibrary
.NET中大型项目开发必备(10)--图片的裁剪、缩放、与加水印
跨账套获取数据

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码