我正在做一个项目,其中包括用卡通画在地图上绘制数据。在
到目前为止,一切都在运行,但我一直在重构代码,使程序的其他部分可以调用不同的函数。为此,我有一个函数将我的背景添加到地图中,另一个函数在指定的纬度/经度处添加一个placemarker。很明显,我想要背景上方的位置标记,但我似乎不能让它工作。在
作为背景,我想能够使用卡通股票图像或网络地图瓷砖。问题是相同的任何一种方式,所以我使用卡通背景为当前的测试目的。这个函数是:def custom_background(self, source_point):
cartmap = self.plot
source_point = source_point.split(" ")
source_point = (float(source_point[0]), float(source_point[1]))
dx = 2.5
dy = 5
pad = 0.5
lon_min, lon_max = source_point[0]-dx, source_point[0]+dx
lat_min, lat_max = source_point[1]-dy, source_point[1]+dy
area = 4*dx*dy
zoom = self.get_zoom(area) ##only relevant when using a map tile
cartmap.set_extent([lat_min-pad, lat_max+pad, lon_min-pad, lon_max+pad])
#~ cartmap.add_image(sel