首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用PlotOnStaticMap缩放参数的Rgooglemaps GetMap

不使用PlotOnStaticMap缩放参数的Rgooglemaps GetMap
EN

Stack Overflow用户
提问于 2018-10-01 05:18:50
回答 1查看 73关注 0票数 0

我试图用Rgooglemaps绘制一些GPS点,并创建一个大于640 x640px的绘图图像。

Rgooglemaps GetMap有一个SCALE参数,它可以将检索到的谷歌地图缩放到2倍。

例子:无定标 & 按比例2

注释:上面的URL间歇性地工作,因为在不提供API密钥的情况下限制允许的请求数量。只是捣碎F5直到它加载。

如果SCALE值不是R中的1,那么当我用PlotOnStaticMap绘制数据时,没有一个坐标与地图正确地对齐(地图是缩放的,点不是)。

我意识到我可以通过避免SCALE并指定:

png('map.png', height=1280, width=1280)

但是,这将推断默认的640x640px图像,结果是模糊的。

是否也有办法按比例扩大坐标表?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-01 07:58:47

结果证明不需要缩放坐标,只需要一些额外的参数:-

我应该做的是:

代码语言:javascript
复制
# Load Library
library(RgoogleMaps)

# Sample Coordinates
latCoord <- c(40.7079865,40.7062643,40.7043945)
lonCoord <- c(-73.9991936,-73.9969399, -73.9946165)
center <- c(40.707034,-73.992721)

maptile <- GetMap(center=center, zoom=16, maptype='roadmap', extraURL = "&scale=2")

png('testmap.png', height=1280, width=1280)
PlotOnStaticMap(maptile, lat = latCoord, lon = lonCoord, pch = 19, col = "black", add=FALSE, TrueProj = TRUE, cex = 2, size = c(640, 640))

注意,size函数中的PlotOnStaticMap参数需要设置为640x640px,尽管输出是这个值的两倍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52584941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档