zoharby / plot_google_map

使用静态谷歌地图API在当前图的背景上绘制谷歌地图。

30 k下载

更新星期三,2020年4月22日07:17:53 +0000

从GitHub

在GitHub上查看许可证

编者按:此文件被选为MATLAB Central本周精选

plot_google_map。m使用谷歌Maps API在当前图的背景中绘制地图。
它假设当前图形的坐标在WGS84数据中,并使用转换代码将图像从谷歌使用的坐标系转换和投影到WGS84坐标。
地图的缩放级别将自动确定,以覆盖图形的整个区域。此外,它有选项自动刷新地图时,放大的数字,显示更多的细节。
以下代码生成截图:
你只需要运行一次,它会将API密钥存储在一个mat文件中,供将来使用
Lat = [48.8708 51.5188 41.9260 40.4312 52.523 37.982];
Lon = [2.4131 -0.1300 12.4951 -3.6788 13.415 23.715];
Plot (lon, lat, ')。r', 'MarkerSize', 20)
plot_google_map (MapScale, 1)

先决条件
由于谷歌地图计费模型的更改,您现在必须设置自己的谷歌地图API密钥并为您的项目启用计费。您将获得每月200美元的自动信用额度,这将足够用于100,000个静态地图调用而无需实际计费。

请注意,如果你想部署你的代码,这确实会带来一些挑战,因为你的API密钥需要与代码一起部署/作为一个mat文件,因此可能会暴露给用户。

已知问题:
1)保存带有图像/矩阵覆盖的地图(尤其是半透明的)有时会导致意想不到的结果(地图不显示等)。如果你遇到这样的问题,建议使用export_fig提交:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/23629-exportfig
最有效的组合似乎是:
集(gcf,渲染器,“zbuffer”)
export_fig(“out.jpg”)

引用作为

Zohar Bar-Yehuda(2022)。zoharby / plot_google_mapGitHub (https://github.com/zoharby/plot_google_map)。检索

MATLAB版本兼容性
使用R2009b创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!

无法下载使用GitHub默认分支的版本

版本 发表 发布说明
2.0.0.1

更新描述以反映谷歌计费变更

2.0.0.0之间

增加了在地图上显示比例指示器的选项

1.9.0.0

版本1.6 - 2015年12月11日
-使用系统临时文件夹写入映像文件(如果没有写入权限,则退回到当前目录)

1.8.0.0

回复描述

1.6.0.0

已知问题(使用export_fig保存地图的替代方案)

1.5.0.0

版本1.4 - 2014年3月25日
—增加了标签以本地语言显示的language参数
-在错误时显示URL,以便更容易调试API错误

1.4.0.0

改进了自动轴的功能,现在可以处理任何形状的地图轴。
现在也更新地图的范围,如果图形是调整大小。
-增加了ShowLabels参数,允许隐藏地图上的文本标签。

1.2.0.0

-默万博1manbetx认情况下支持使用“scale=2”参数进行更精细的渲染(如果太慢,请设置scale=1)。
-自动调整轴的范围,这样地图就不会被拉伸。
-设置并使用API密钥,使每天的使用量大大增加。

1.0.0.0

要查看或报告此GitHub插件中的问题,请访问GitHub库
要查看或报告此GitHub插件中的问题,请访问GitHub库