我正在尝试在用户缩放时更改地图的分辨率,以节省内存和处理时间。我已经尝试了以下代码,但是即使每次缩放都会更改地图分辨率,但该图并不会更新,并且我仍然停留在较粗的分辨率上。关于如何在用户缩放时强制地图更新其分辨率的任何想法?谢谢!
这是我尝试过的代码:
{{1}}
答案 0 :(得分:1)
我发现最好的方法是打电话给类似的东西
transform.rotation = Camera.main.transform.rotation;
GetComponent<Rigidbody>().AddForce(Camera.main.transform.forward * projectileSpeed);
为了(1)建立回调,(2)清除旧映射,(3)清除回调。这是新类的一部分,易于使用。
这是代码大纲:
zoomcall = ax.callbacks.connect('ylim_changed', onzoom)
ax.patches.clear()
ax.collections.clear()
ax.callbacks.disconnect(zoomcall)