编辑注意:此文件被选为Matlab Central挑选本周
plot_google_map.m使用Google地图API在当前数字的背景中绘制映射。
它假设当前数字的坐标位于WGS84数据库中,并使用转换代码转换并将图像从Google使用的坐标系投影到WGS84坐标中。
地图的缩放电平自动确定以覆盖图的整个区域。此外,它可以选择在缩放图中自动刷新地图,显示为一个缩放的更多细节。
以下代码产生屏幕截图:
plot_google_map('apikey','
拉特= [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];
情节(LON,LAT,'.r','Markersize',20)
plot_google_map('mapscale',1)
先决条件
由于Google地图的更改计费模型,您现在必须设置自己的Google地图API键并为项目启用计费。您正在获得200美元/月的自动信用,这对于100,000个静态地图呼叫而没有实际账单。
请注意,如果要部署代码,则会构成一些挑战,因为您的API键需要部署代码/作为垫文件,因此可能会接触到用户。
已知的问题:
1)使用绘制的图像/矩阵覆盖在其顶部(特别是半透明一)的图像/矩阵叠加,有时会导致意外结果(地图未显示等)。如果您正在遇到此类问题,建议使用Export_fig提交:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/23629-exportfig.
似乎最佳的组合:
SET(GCF,'渲染器','zbuffer')
export_fig('out.jpg')
引用
Zohar Bar-Yehuda(2021)。zoharby / plot_google_map.(https://github.com/zoharby/plot_google_map),github。检索到。
Matlab释放兼容性
平台兼容性
视窗 苹果系统 Linux.类别
标签
致谢
灵感来自:get_google_map.那自动地图比例生成
启发:边界那plot_openstreetmap.那GPS2CART.那兰德拉特那g那get_google_map.那JCDStatusplot.那视觉惯性径移