我一直在查找Google地图API中MVCArray
和Array
之间的差异,但没有找到实质性的区别。
我有点明白MVCArray
是一个更好的选择,因为它能追踪到变化(某种方式),并且有一些特殊的事件。而且,一些相同的方法有略微不同的名称,例如array.length
和MVCarray.getLength()
。
但是,可以有人用通俗易懂的术语解释这两者之间的明显差异吗?如果您能提供一些简单的示例,那就更好了,以便更容易理解。
谢谢!
我一直在查找Google地图API中MVCArray
和Array
之间的差异,但没有找到实质性的区别。
我有点明白MVCArray
是一个更好的选择,因为它能追踪到变化(某种方式),并且有一些特殊的事件。而且,一些相同的方法有略微不同的名称,例如array.length
和MVCarray.getLength()
。
但是,可以有人用通俗易懂的术语解释这两者之间的明显差异吗?如果您能提供一些简单的示例,那就更好了,以便更容易理解。
谢谢!
push
来操作MVCarray
时,只能推入单个项目,而不能推入多个项目。 - lazy bum感谢您的输入。从我所阅读和尝试过的使用array
和MVCarray
存储不同坐标来更改折线的方法中,我发现:
由于MVCarray
附有事件(insert
、remove
、set
),因此当我更改任何值时,该线会立即更新并且旧线消失。
当更改array
中的值时,新线也会出现,但旧线会保留。
因此,最好使用MVCarray。