我正在使用ggmap创建地图,但在代码中显示一些多边形和边框时遇到问题。我有一个城市地图,里面有3个县的一部分。我想显示这个城市以及相应的县线。如果我设置缩放以使所有3个县完全可见,则县线将显示在地图中。但是,如果我缩放到城市的一部分,县线就会消失。
示例1:地图上显示的县行
tempplot <- get_map(location = c(lon = -97.37605, lat = 32.94748), zoom=9, maptype = 'roadmap')
myplot <- ggmap(tempplot) + borders ("county", colour = "red", alpha = 0.5, region = "Texas")
myplot <- myplot + geom_point(aes(x = -97.37605, y = 32.94748), color = "dodgerblue4", pch = 20, size = 9)
myplot
示例2:县线在地图上部分可见
tempplot <- get_map(location = c(lon = -97.37605, lat = 32.94748), zoom=10, maptype = 'roadmap')
myplot <- ggmap(tempplot) + borders ("county", colour = "red", alpha = 0.5, region = "Texas")
myplot <- myplot + geom_point(aes(x = -97.37605, y = 32.94748), color = "dodgerblue4", pch = 20, size = 9)
myplot
示例3:地图上没有可见的县行
tempplot <- get_map(location = c(lon = -97.37605, lat = 32.94748), zoom=12, maptype = 'roadmap')
myplot <- ggmap(tempplot) + borders ("county", colour = "red", alpha = 0.5, region = "Texas")
myplot <- myplot + geom_point(aes(x = -97.37605, y = 32.94748), color = "dodgerblue4", pch = 20, size = 9)
myplot
这三个例子之间的唯一区别是地图上的缩放。我需要将地图放在缩放12处以查看我将添加的其他细节(个别房屋),但是当我放大时,县行消失。有什么建议吗?
(对不起图片的链接......我是论坛的新手,还没有10个声誉!)
答案 0 :(得分:0)
看来您在示例1中获得的边框也不是100%正确。您可以使用较低的变焦杆(例如5)进行检查。
对我而言,看起来边框有问题被图片切断了;然后该函数尝试将其连接到仍然可见的边缘。在您提供的缩放级别中,即使这是不可能的,因此它具有意外行为。
总结一下:我不知道究竟是什么问题,但这个简短的分析可能有所帮助!